var testObj = this.getView();
callableFunction
実際に電話をかけようとする前にtestObjが存在するかどうかをDoJo(またはネイティブJS)に確認するにはどうすればよいcallableFunction()
ですか?存在しない場合は失敗しますか?すべてのブラウザで動作するためにこれが必要なので、ネイティブDoJoソリューションを好みます。
var testObj = this.getView();
callableFunction
実際に電話をかけようとする前にtestObjが存在するかどうかをDoJo(またはネイティブJS)に確認するにはどうすればよいcallableFunction()
ですか?存在しない場合は失敗しますか?すべてのブラウザで動作するためにこれが必要なので、ネイティブDoJoソリューションを好みます。
あなたはそれをこのように呼ぶことができます:
testObj.callableFunction && testObj.callableFunction();
または詳細:
if (typeof testObj.callableFunction == 'function') {
testObj.callableFunction();
}
dojoには、テストを実行するために使用できる機能があります。
require(["dojo/_base/lang"], function(lang){
var testObj = this.getView();
if(lang.isFunction(testObj.callableFunction)){
testObj.callableFunction();
}
});
プロパティが存在し、関数であることをテストする必要があります。
var returnFromCallable = typeof testObj.callableFunction === 'function' &&
testObj.callableFunction();