【发布时间】:2015-01-28 05:44:50
【问题描述】:
编辑:感谢您解决了这个问题。列表()而不是列表。 这么愚蠢的问题。
为什么在这样的工厂中推入数组不起作用? 它只有在我在工厂内部进行推送功能时才有效。
var app = angular.module('app', []);
app.factory('registeredUsersService', function() {
var registeredUsers = [];
return {
list: function () {
return registeredUsers;
}
}
});
app.controller('registerController', function ($scope, registeredUsersService) {
registeredUsersService.list.push({username: 'a', password: 'b'});
});
【问题讨论】:
-
这样推送时看不到结果,但是将推送方法移到工厂内部时,它可以工作。
标签: arrays angularjs push factory