我无法获得我在手机上开发的Android应用程序.(Android Studio上Windows 7尝试运行的应用程序Samsung Note 3运行Android 5.0)
这是我到目前为止所做的:
USB debugging并允许unknown sourcesGoogle USB Driverupdating the driver手机,但没有更新debugging中build.gradle的文件然而它仍然在回归 Error running app: No target device found
我也尝试过运行应用程序时的对话框选项,但是说 No USB devices or running emulators detected
有什么我错过了吗?
提前致谢!
如果使用Promise p(或Thenable)的值解析Promise q,它实际上将成为Promise的副本q.如果q已解决,p将以相同的值解析.
Promise.resolve(Promise.resolve("hello"));
Run Code Online (Sandbox Code Playgroud)
Promise {[[PromiseStatus]]: "resolved", [[PromiseValue]]: "hello"}
Run Code Online (Sandbox Code Playgroud)
如果q被拒绝,p将被拒绝具有相同的值.
Promise.resolve(Promise.reject(new Error("goodbye")));
Run Code Online (Sandbox Code Playgroud)
Promise {[[PromiseStatus]]: "rejected", [[PromiseValue]]: Error: goodbye}
Run Code Online (Sandbox Code Playgroud)
Promise p通过Promise解决/拒绝的事实q,而不是直接与相应的价值相关,这与最终结果无关.中间Promise作为解决过程的一部分被消费,并且对消费者不可见.
如果q是永不解决或拒绝,p也将永远保持待定.
Promise.resolve(new Promise(() => null)); // perpetually-pending promise
Run Code Online (Sandbox Code Playgroud)
Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
Run Code Online (Sandbox Code Playgroud)
这些案例众所周知,但我从未见过如果Promise被另一个Promise值拒绝(而不是解决)会发生什么.拒绝过程是否也消耗中间承诺,还是通过完整传递?
如果它确实消耗它们,那它是如何工作的?
我最近发现,.map没有迭代由带孔数组创建的未定义,数组的各个索引已定义,但有些不是:
// Holed
var array = [];
array[0] = 1;
array[2] = 3;
array // => [1, undefined, 3];
// Not Holed
var array = [1, undefined, 3];
array // => [1, undefined, 3]; The "same" as Holed
Run Code Online (Sandbox Code Playgroud)
当涉及到迭代时,这两个应该相同的数组,以不同的方式定义,以不同的方式迭代(参见第一个发送)
这是我的问题,
undefined.我对么?对这种异常有任何潜在的解释吗?非常欢迎任何帮助.谢谢!