根据intellij和gradle的说法,这个变量的a类型是Deferred<{Comparable & java.io.Serializable}> val a = async(IO) { possibleIdDeferred.await: run { "" } } 其中,possibleIdDeferred为Deferred<Long?} 如果我像这样添加as String: val a = async(IO) { possibleIdDeferred.
我正在使用$.Deferred方法尝试获得一个函数来加载一些Json,处理结果,然后将这个值传递回将使用结果的另一个函数(在本例中,我希望得到一个整数)。由于某些原因,我可以使用alert或console.log函数显示这个整数,但是当使用它作为实际函数的返回值时,代码会掉下来并返回undefined。return data; }
var jsonData;
var deferred= $.Def