即使有类似的问题,我也找不到这种情况的解决方案。 在javascript中,我有两个ui小部件(让我们调用textbox1和textbox2)。我的目的是为这些功能编写通用处理程序。例如,而不是执行以下代码,
initialize: function(element, options){
if(options.isTextbox1){
return element.textbox1(options);
}
return element.textbox2(options);
}
我想做如下,
var mode;
initialize: function(element, options){
if(element.isTextbox1){
mode = element.textbox1;
}
else{
mode = element.textbox2;
}
return mode(options);
}
然而,第二个代码片段是抛出异常
未捕获的TypeError:this.each不是函数
从jquery-ui-1.9.2抛出。
处理这种情况的适当方法是什么?
答案 0 :(得分:0)
我能够解决它。
以下是用法
functionA(): Promise<string> {
// api call returns Promise<string>
}
functionB(): string {
return this.functionA() // how to unwrap the value inside this promise
}