我有一个承诺,它的抽象代码如下:
const myPromise = (input) => new Promise((resolve, reject) => {
//does something with input and provide some result
if (everything_is_ok) resolve(result);
else reject(error);
});
这是我的脚本上的一个过程的抽象流程:
let myVar;
//some code instructions...
myVar = something; //this comes
嗨,我是新的javascript,最近一直在学习承诺。我正试图等待网络呼叫的结果,然后再继续我的逻辑。要做到这一点,我想我需要一个承诺,等待网络呼叫的结果。我一直在实践承诺,并注意到一些行为,我不明白。
var mybool = false;
// Promise
var mypromise = new Promise(
function (resolve, reject) {
if (mybool) {
var pvalue = 'PASS';
resolve(pvalue);
} el
下面的脚本只输出变量"result2“的值。
如何输出"result1“和"result2”的值而不使用console.log,因为我将把这个脚本放在C#的cefSharp框架中,cefSharp不输出"console.log“中的数据
var result;
var result2;
const myPromise = new Promise(
function(resolve)
{
var a1 = 2 + 2;
resolve(a1);
}
);
myPromise
.then(res=>{return result = r
有人能试着解决我的问题吗?
我正在尝试获取以下输出:
100x do C
done B
done A
但每次我拿到这个:
10x do C
done B
done A
有没有可能在不使用异步/等待功能的情况下获得它?
function a() {
let myPromise = new Promise(function(myResolve, myReject) {
b();
myResolve()
});
myPromise.then(function() {
console.log('done A'
我正在学习javascript中的类和继承。我认为下面是扩展现有对象的一种相当标准的方式,因为我从获得了这种样式
我原本期望在控制台中看到“ok”,然后是“Yay!Hello”,但我看到的却是这个错误:
Uncaught TypeError: #<MyPromise> is not a promise
at new MyPromise (<anonymous>:5:17)
at <anonymous>:19:6
看起来Promise构造函数抛出了一个异常,因为它可以告诉我给它初始化的对象不是一个简单的Promise。
我希望Promise构造函数初始化我的对
我有一张地图
Map<String, Object> PayloadDb;
,其中包含json有效负载,如
{ name: messenger,version: 1.0.0,有效载荷:{name=test,color=red,其他值}我从DB表DB表中获取所有这些文件,其中有一列存储CLOB,在地图中存储记录,如下所示:
My HashMap contains
[0] service
[1] version
[2] payload -
[0] key name
value test
[1] key color
red
诸若此类