angularjs使用现有控制器中的REST服务填充范围变量

时间:2014-08-12 09:52:27

标签: javascript angularjs

所以,这是externalizing ng-class for table cells

的延续

选择的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而不是用户,因为我在测试时使用了其他变量)

如何组合这两种功能?

1 个答案:

答案 0 :(得分:1)

请见http://plnkr.co/edit/4AEFZZSBuJg0hUeoW9Tv?p=preview

$http.get('data.json').success(function(data) {

    $scope.users = data; // not $scope.userDays 
});