私がAngularの時計機能を使用しているのは初めてですが、それはうまく動作しません。 myFile
という変数を持つapiService
というサービスがあります。私は自分のコントローラにサービスを注入しており、変更のためにapiService.myFile
の値を見たいと思っています。残念ながら、apiService.myFile
変数が実際に変更されたときではなく、ウェブページを開くときにのみ時計が呼び出されます。時計のコードは次のとおりです。myFile
が変更されたときに、なぜ呼び出されないのですか?角度時計の問題
UPDATE 1: これは私がサービス
ApiService.prototype.uploadFile = function(fileContent) {
$.ajax({
url: "/space_uploadFile/",
type: "POST",
dataType: "json",
data: {
fileContent: fileContent
},
contentType: "application/json",
cache: false,
timeout: 5000,
complete: function() {
//called when complete
console.log('process complete');
},
success: function(data) {
this.myFile =data;
console.log("this.myFile: "+this.myFile);
console.log('process success');
},
error: function() {
console.log('process error');
},
});
};
最後に 'true 'を追加して深い監視'}、true);' – cjmling
'apiService.myFile'のデータ型は何ですか? –
@cjmling trueを追加しても助けにならなかった – suMi