2015-06-03 3 views
1

Когда я нажимаю на кнопку «Вид» из списка отделов Данные не отображаются в шаблоне просмотра. я не пользуюсь никаким сервисом. пожалуйста, помогите мне кто-то .........Маршрутизация Angularjs с данными

мой исходный код приведен ниже ......

Мои Angularjs Контроллер:

.when('/Edit/:Id', { 
     templateUrl: baseSiteUrlPath + 'Templates/Hrm_dept/Edit.html', 
     controller: 'DeptCtrl' 
    }) 

DeptApp.controller (» DeptCtrl», функция ($ сфера, $ routeParams, $ место, $ маршрут) {

$scope.Dept = {}; 
$scope.Dept1 = {}; 
$scope.DeptList = []; 
$scope.DeptList1 = []; 
$scope.ishide = true; 

$scope.DeptView = function (Dept) { 
    console.log(Dept); 
    **$scope.Dept1 = angular.copy(Dept);** 
    var id = 1; 
    **var earl = '/Edit/' + id;** 
    $location.path(earl); 
    $scope.$apply(); 
}; 

}); 

Вот мой список Шаблон: нг-клик =" DeptView (De пт)»

Вот мой Просмотр шаблона: Dept Название: нг-модель = "Dept1.DEPT_NAME"

+0

вместо jQuery.ajax try $ http –

+0

Получаете ли вы какие-либо ошибки в консоли? '$ scope. $ apply()' возможно, может быть ошибка –

+0

Да. Ошибка: [$ rootScope: inprog] $ применяется уже в процессе, но если я комментирую // $ scope. $ Apply() не показывать ошибку, но не показывать какие-либо данные для просмотра шаблона. –

ответ

0

Попробуйте следующее (не забудьте объявить $http в контроллере)

$http.get('/HRM_DEPT/GetAllDepartment'). 
     success(function(data, status, headers, config) { 
     $scope.DeptList = data; 
    // this callback will be called asynchronously 
     // when the response is available 
     }). 
     error(function(data, status, headers, config) { 
     // called asynchronously if an error occurs 
     // or server returns response with an error status. 
     }); 
+0

Список показывает но когда я нажимаю на просмотр buttion из списка dept и запускаю эту функцию, тогда значение Dept не отображается для просмотра шаблона. $ scope.DeptView = function (Dept) { console.log (Dept); $ scope.Dept1 = angular.copy (Dept); var id = 1; var earl = '/ Edit /' + id; $ location.path (earl); $ scope. $ Apply(); }; –

Смежные вопросы