4
我期待通過angularjs例子模塊,我發現這個例子:如何通過參數angularjs
// This is a module for cloud persistance in mongolab - https://mongolab.com
angular.module('mongolab', ['ngResource']).
factory('Project', function($resource) {
var Project = $resource('https://api.mongolab.com/api/1/databases' +
'/angularjs/collections/projects/:id',
{ apiKey: '4f847ad3e4b08a2eed5f3b54' }, {
update: { method: 'PUT' }
}
);
Project.prototype.update = function(cb) {
return Project.update({id: this._id.$oid},
angular.extend({}, this, {_id:undefined}), cb);
};
Project.prototype.destroy = function(cb) {
return Project.remove({id: this._id.$oid}, cb);
};
return Project;
});
我不想用魔法串靜態資源,如https://api.mongolab.com/api/1/databases/angularjs/collections/projects/:id
,而是我會喜歡讓它在服務器上定義並在稍後傳遞到模塊中。我的問題是,你如何參數化模塊,即如何從外部將JavaScript變量傳遞到模塊中?
配置它也許這一個能鼓舞你做 http://stackoverflow.com/questions/16339595/angular-js-configuration- for-different-enviroments/16340438#16340438 – kfis 2013-05-04 20:54:40
我會嘗試在View文件中定義我的配置模塊,謝謝 – Lu4 2013-05-04 21:14:09
我不知道我是否正確理解你在找什麼,但我認爲你需要使用提供者而不是工廠HTTPS://docs.angularjs .ORG /導向/提供者#提供商食譜 – TlmaK0 2015-06-11 14:47:17