首页 > TAG信息列表 > es6-promise
JavaScript-未捕获的TypeError:postData(…).则不是函数
我已经设置了一个按钮,单击该按钮将通过获取发布数据并创建警报.但是,我首先检查以确保某些输入不为空.如果输入元素没有值,我尝试返回一个字符串,告诉我哪个输入元素值是空的.当我这样做时,会出现“ Uncaught TypeError:postData(…).then not a function”错误.我也看了Uncaught TJavascript-承诺解决后如何呈现模板?
解决承诺后,我想返回要在父级中呈现的模板.我知道不能从诺言中返回价值.收到模板数据后,如何渲染模板? 在以下示例中,ContentPane是父级,列出了要渲染的所有模板.在电影中,进行网络呼叫,因此需要呈现模板. ContentPane.prototype.getTemplate = function(){ let template = `Javascript-ES6-不断发出承诺,直到解决而没有递归
我有一个诺言P,它检查服务器上的状况(已验证电子邮件). P可以解析->电子邮件已验证 或失败->代码电子邮件未验证 或失败->与代码其他错误(电子邮件不存在等) 我想创建另一个诺言WaitP,它将等待P解决或因未验证的电子邮件以外的代码而失败. 所以WaitP会: >问题P 如果P解决,请解决Waitjavascript-茉莉花:如何期望承诺处理程序不会引发异常
我有这个功能: reload() { myService.queryData() .done(...) .always(() => throw "fake exception"); //just to simulate the failure } 我想要我的测试重载函数,并确保它不会引发异常,也不会在promise回调中引发异常. describe("reload", function () {javascript-ES6 Promise不更新AngularJS DOM
这个问题已经在这里有了答案: > Can’t get ES6 promise value to display in AngularJS view 1个 我在了解角度分量范围时遇到麻烦.如果我做类似的事情: fjavascript-重用Promise创建
我试图用不同的URL调用getPromise函数以返回不同的Promise,但是在第二个Promise的then函数中未定义. var http=require('http'); var URL='http://localhost:3000'; var getPromise=function(url){ var promise=new Promise(function(resolve,reject){ http.get(url,javascript-等待异步函数导致未定义
我在使用Node进行异步/等待时遇到了麻烦.当我尝试这个: function Read_Json_File() { fs.readFile('import.json','utf-8',(err, data) => { if (err) throw err; json_data = JSON.parse(data); return json_data; }); } async function rjavascript-无法读取未定义mysql的属性’typeCast’
我有代码: import { createConnection } from 'mysql'; import { promisify } from 'util'; export default class Database { static instance: Database; query; db; constructor(user, password, database, host) { Database.javascript-TypeError:对象不支持“最终”属性或方法
我正在使用带有Gulp和es6 Promise的angular 1.6,它具有.finally()块,除了IE Edge和IE 11之外,其他所有功能都可以正常工作.解决方法:他们两个似乎都不支持它(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally)javascript-在axios超时后获得通知
我使用axios进行了API调用.超时设置为2500毫秒.我所不希望的是axios在超时后返回一个值,因此我可以通知用户由于某些服务器或网络错误而中止该请求. 我如何初始化超时 const instance = axios.create(); instance.defaults.timeout = 2500; 以下是超时后应返回值的函数 _post(urjavascript-如何在JS中映射对象数组并获取每个对象的网络数据?
我在React Native中制作应用程序.我必须从URL提取类别的数据数组,然后对于每个类别,我必须从其各自的URL提取资产. 我的数据以以下格式存储: 从mainURL: { "id": 1, "name": "Home", "type": "", "url": "", "subCategories": [ {javascript-如何解决异步函数中的承诺?
我有一个生命周期方法componentDidMount,它调用一个递归异步方法,并且我希望递归函数在获取所有数据后返回一个Promise. async componentDidMount() { let response = await fetch(`${STORY_URL}${this.props.match.params.id}.json`); let result = await response.jsojavascript-使用访存返回GitHub用户数据
原谅我的无知,但我对JavaScript还不满意.我正在尝试从GitHub获取公共用户数据,并将其显示在我的个人档案中.目前,我有以下代码: getData(url) { return fetch(url); } const userData = getData("https://api.github.com/users/userName"); userData .then((response) => res用Javascript / ECMAScript 6等待多个承诺
我想启动一个Promise列表,然后在所有这些都完成后执行回调(无需异步/等待).解决方法:我刚刚想通了.只需使用Promise.all: function x(timeout) { return new Promise((resolve, reject) => { setTimeout(function() { resolve(timeout + ' done!'); }, timeout);javascript-为什么Promise.all(array)无法立即解决?
我在计算机上安装以下代码示例(安装了Node 5.8.0)并获得下一个结果(请参见代码示例之后). 代码示例: 'use strict' var p1 = Promise.resolve(); var p2 = Promise.resolve(); var p12 = Promise.all([p1, p2]); var cb = function() { console.log(p12); } setTimeout(cb, 0javascript-干净的代码和嵌套的诺言
这个问题已经在这里有了答案: > How do I access previous promise results in a .then() chain? 15个 使用嵌套的诺言编写干净的代码的正确策略是什么?使用javascript-如何实现可取消的,有序的诺言?
我整理了一个例子来说明我要得到的是: function onInput(ev) { let term = ev.target.value; console.log(`searching for "${term}"`); getSearchResults(term).then(results => { console.log(`results for "${term}"`,results); }); } function getSeaJavaScript / TypeScript-承诺循环不会等待
我有一个100个承诺的循环.我想同时处理其中的10个,然后打印一条语句,然后继续并行处理下10个.但是,它不会等待每10个诺言完成它们的执行. const promises = []; for (let i = 1; i <= 100; i ++) { const blockPromise = this.web3.eth.getBlock(i).then((block: any) => {Javascript-使用Promise而不拒绝它会导致内存泄漏吗?
这个问题已经在这里有了答案: > Will not resolving a deferred create memory leaks? 1个 代码如下: function test(value){ return new Promise(functi如何在香草javascript中的for循环中链接promise
如果我正在进行如下所示的异步调用,如何将它们与promise链接在一起,以便可以按顺序进行处理?在此示例中,最终发生的是arr将项目推乱了顺序.我希望有一个承诺的答案,但是只要可行,一切都会做 var fbArrOfAlbumNames = ['Profile Pictures', 'Cover Photos', 'Mobile Uploads']; varjavascript-保持承诺链可读
我已经习惯于承诺链接数组.当每个承诺都是一行这样的长行时,阅读一个承诺链非常容易 myArray.map(x => convertX) .filter() .whatever() .etc() 这是非常容易阅读的.但是,当我使用自定义函数创建承诺链时,它会变得更加混乱. database.query(first query) .then(resultsjavascript-如何使用Promise和Node.js正确检查和记录HTTP状态代码?
我是JavaScript的新手,并且是node.js框架的新手,几天前才开始使用它.我很抱歉,如果我的代码是荒谬的,promise和callback的整个思想仍然沉没.话虽如此,我的问题是,我试图根据对网站的范围来确定对网站的某些请求是否成功或导致错误他们的状态码响应.我正在与一系列网站合作,到目前为javascript – 如何在获取错误中包含已解析的响应和原始响应标头
参见英文答案 > How do I access previous promise results in a .then() chain? 15个 我有以下承诺链: return fetch(request) .then(checkStatus) .then(response => response.json()) .then(jsonjavascript – 当调用Promise.then()钩子时?
我观察到在Firefox的承诺中推迟完整性通知.断言失败后,因为onFullfilled()调用太晚了*. var resolved = false; function onFullfilled() { resolved = true; log("Completed"); } Promise.resolve(true).then(onFullfilled); assert(resolved, "Promise completed promisjavascript – Intellij Idea警告 – 使用aysnc / await忽略“返回的Promise”
我在我的代码中使用Express.js和Node.js v7.3.在这里我创建了一个用户路由器,它将请求转发给我的用户控制器. 我在用户控制器内部使用async / await来进行异步调用.问题是IntelliJ给了我一个警告说 Promise returned from login() is ignored. 问题是我甚至没有从login()方法返