0
任何人都可以幫助我,JavaScript將函數'detect'定義爲undefined,我們如何從回調函數返回值來檢測函數?骨幹驗證和回調
validate: function (attrs, options) {
if (!this.detect(attrs.selectedFile, this.onComplete)) {
return "this is an error message";
}
},
detect: function (file, callback) {
var attributes = this.attributes,
image = new Image();
image.onload = function() {
if (condition_is_false_return_false) {
callback(false);
} else {
callback(true);
}
};
image.src = URL.createObjectURL(file);
},
onComplete: function (value) {
return value;
}
你有一個錯字:'this.detact'應該是'this.detect'。 – hindmost
這不是解決方案。如果在發佈問題時發生了錯字,但在發佈問題時不會出現代碼 –
_typo這是否意味着您在發佈問題時手動鍵入了此代碼?爲什麼不從源複製粘貼它(如果沒有輸入錯誤的話)? – hindmost