私の角型アプリケーションでサービス内にオブジェクトを格納していますが、コールバックメソッド内から 'this'にアクセスできません。このようなもの...angle acsess 'this' in callback
app.service("myService", ['$http', '$q',
function($http, $q) {
return ({foo: foo});
this.myObj = {};
function doSomething(param, callback){
param++;
callback(param);
}
function foo(param){
doSomething(param, function(responce){
this.myObj.myParam = responce;//'this' is undefined
});
}
});
どのように正しくアクセスできますか? f.bind(obj)
: はobj
は、あなたがこのようにしたいオブジェクトである場合、あなたは一例として、機能f
の実際のthis
として設定するbind
を使用することができます...
新しい質問をする前に検索を使用してください。 –
次回はもっとうまくやろう...はい、それよりも! –