考虑以下代码:
beforeEach(inject(function (_User_) {
user = _User_;
}));
这个模块/服务:
angular.module('app.userModule', [])
.factory('User', function() {
function User(data) {
data.forEach(function (attr) {
if (data.hasOwnProperty(attr))
this[attr] = data[attr];
})
};
User.prototype.getSomeAttr() { return this.attr; }
return User;
};
我怎样才能使用inject?
将'data'传递给User函数构造函数编辑:我的示例源自此处的代码:http://sauceio.com/index.php/2014/07/angularjs-data-models-http-vs-resource-vs-restangular/