私はJavascriptとOpenUI5を初めて使用しています。 私は以下のコードを来たopenUi5サイトOpenUI5 walkthrough demothis._helloDialog in OpenUI5 walkthrough
にウォークスルーデモを通過した_helloDialog
が定義され、我々はされていない場合、私はラインthis._helloDialog = new HelloDialog(this.getRootControl());
に疑問を持っている
sap.ui.define([
"sap/ui/core/UIComponent",
"sap/ui/model/json/JSONModel",
"sap/ui/demo/wt/controller/HelloDialog"
], function (UIComponent, JSONModel, HelloDialog) {
"use strict";
return UIComponent.extend("sap.ui.demo.wt.Component", {
metadata : {
manifest : "json"
},
init : function() {
// call the init function of the parent
UIComponent.prototype.init.apply(this, arguments);
// set data model
var oData = {
recipient : {
name : "World"
}
};
var oModel = new JSONModel(oData);
this.setModel(oModel);
// set dialog
this._helloDialog = new HelloDialog(this.getRootControl());
},
openHelloDialog : function() {
this._helloDialog.open();
}
});
});
厳格なモードを使用すると、システムはなぜ_helloDialog is undefined
というメッセージを投げないのですか?