プロトタイプ関数の依存関係(コンストラクタパラメータ)へのアクセス方法はあまりありませんか?特にAngularJS Servicesの場合。AngularJSのプロトタイプ関数に依存関係を渡す方法
私だけ
function SomeSrvc($http, ...other deps...) {
var srvc = this;
// Verbose way of storing dependencies
srvc.$http = $http;
srvc.dep2 = dep2;
srvc.dep3 = dep3;
srvc.dep4 = dep4;
}
SomeSrvc.prototype.doSomething = function() {
var srvc = this;
// Do stuff with srvc.$http and other srvc.deps...
};
これが私のやり方です。私は、JSの人々がオブジェクトの「プロトタイプ」をそれほど頻繁に使用しない傾向がある理由の1つかもしれないと思います...しかし、少し冗長であっても常にそれは気に入っています。 – mgilson
あなたは '$ injector'を注入できます。 – elclanrs
@elclanrs '$ injector'を使って上記の例を表示できますか?プロトタイプ関数に渡す冗長な方法を変更しますか? – lebolo