AMDが登場した今、これは一時的なもの(「my.example.Widget」)なのか、それとも存在するのでしょうか?
declare('my.example.Widget', [], {
});
上記のように定義されたウィジェットがある場合、ウィジェットのタイプを確認するにはどうすればよいですか? AMDで動作するこれを行う方法はありますか?
AMDが登場した今、これは一時的なもの(「my.example.Widget」)なのか、それとも存在するのでしょうか?
declare('my.example.Widget', [], {
});
上記のように定義されたウィジェットがある場合、ウィジェットのタイプを確認するにはどうすればよいですか? AMDで動作するこれを行う方法はありますか?
Dijit ウィジェットが特定のウィジェットまたは Mixin から継承されているかどうかを確認するには、isInstanceOf
次のように関数を使用します。
var Widget = declare([_WidgetBase], {
name: "Widget_Name",
id: "some_id"
});
var widgetInstance = new Widget();
console.log(widgetInstance.isInstanceOf(Widget)); // True
console.log(widgetInstance.isInstanceOf(_WidgetBase)); // True
console.log(widgetInstance.isInstanceOf(_TemplatedMixin)); // False
この jsfiddleで動作を確認できます。