angularjs用现有控制器中的REST服务填充作用域变量

angularjs fill scope variable with REST service in existing controller

本文关键字:服务 REST 填充 作用域 变量 控制器 angularjs      更新时间:2023-09-26

所以,这是对表格单元格外部化ng-class的延续

选择的jsFiddle有http://jsfiddle.net/mTJDh/5/

代码

$scope.users = [{
    name: 'PEDC',
    days: [{
        number: '1',
        func: 'guard'
    }, {
        number: '2',
        func: 'guard'
    }, {
        number: '3',
        func: 'guard'
    }, {
        number: '4',
        func: ['guard', 'spoc', 'holiday']
    }]
}, {
    name: 'JOVH',
    days: [{
        number: '1',
        func: 'guard'
    }, {
        number: '2',
        func: 'guard'
    }, {
        number: '3',
        func: 'spoc'
    }, {
        number: '4',
        func: 'guard'
    }]
}];

在控制器中,应该由一个rest调用来填充。

使用

function getUsersDays($scope, $http) {
$http.get('https://middleware.infraserv.be/middleware/zorglubV2_angular_dev/rest.php?userDayList').success(function(data) {
    $scope.userDays = data;
});

我得到它的工作,以填补我的表,但然后我不能样式我的表在其他问题所做的。(这里说的是userDays而不是users,因为我在测试时使用了其他变量)

我如何结合这两个功能?

请参阅此处http://plnkr.co/edit/4AEFZZSBuJg0hUeoW9Tv?p=preview

$http.get('data.json').success(function(data) {
    $scope.users = data; // not $scope.userDays 
});