AngularJS在工厂中存储数组

时间:2017-11-02 15:53:35

标签: javascript angularjs factory

我正在尝试清理我的代码并将其中的一部分移出控制器。一个例子是将状态列表移动到看起来像

的工厂
'use strict';

myApp.factory('statesFactory', function(){
    return {

    data: { [
                { abbr: 'AL', name: 'Alabama' },
                { abbr: 'AK', name: 'Alaska' },
                { abbr: 'AZ', name: 'Arizona' },
                { abbr: 'AR', name: 'Arkansas' },
                ....                
                { abbr: 'WI', name: 'Wisconsin' },
                { abbr: 'WY', name: 'Wyoming' }
        ]}
    };
});

然后从相关控制器调用它

$scope.states = statesFactory.data;

但不知何故,在这种情况下,我无法将数组作为data传递。

0 个答案:

没有答案