アプリに次のコードがあります。
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 であるため、基本的にプロトタイプについて何かを理解していない可能性があります。または、角度やレールの問題である可能性があります。
ありがとう