我正在尝试清理我的代码并将其中的一部分移出控制器。一个例子是将状态列表移动到看起来像
的工厂'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
传递。