我的应用程序中有以下代码:
app.factory('User', ['railsResourceFactory', '$http', function (railsResourceFactory, $http) {
var res = railsResourceFactory({url: '/users', name: 'user'});
res.prototype.hello = function () {
return "hello";
};
debugger;
return res;
}]);
我正在使用angularjs-rails-resource gem。当我在 chrome 中点击调试器并在控制台中键入以下内容时:
res.hello()
我得到:
TypeError: Object function RailsResource(value) { angular.extend(this, value || {}); } has no method 'hello'
我不确定为什么会这样。我是一种新的 javascript,所以我可能根本不了解 Prototype。或者它可能是角度或导轨的问题。
谢谢