- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是这样写 JavaScript 的:
var keys=null;
var promise=Promise.promisify(alchemyapi.keywords("url",myUrl,{},function(response) {
var keywords = { url:myUrl, response:JSON.stringify(response,null,4), results:response['keywords'] };
return keywords;
}));
promise.then(
(result)=>{
var keys=result;
console.log(keys);
},
(error)=>console.log(error)
);
我正在使用 AlchemyAPI 并尝试将我获取的数据存储到我的数据库中我该怎么办?
最佳答案
您应该能够使用 Promise
来通过移除 .promisify
返回预期结果,这不是内置的 Promise
方法;将 keywords
传递给 Promise
构造函数中的 resolve
替换为 return
var keys = null
, promise = new Promise(function(resolve) {
alchemyapi.keywords("url", myUrl, {}, function(response) {
var keywords = {url: myUrl
, response: JSON.stringify(response,null,4)
, results:response['keywords']
};
resolve(keywords);
// error handling ?
})
}).then(function(result) {
keys = result;
console.log(keys)
}, function(err) {
console.log(err)
})
关于javascript - Promise.promisify 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674316/
我如何 promise 基于 websocket 事件的通信,使其像 ajax 一样工作? constructor(){ this.ws = new WebSocket(...); this.
我有一个返回 promise 的异步函数。在函数第一次完成时,我正在缓存响应。在后续调用中,如果缓存响应可用,我希望使用它。我如何构建实现此行为的 promise ? 这样的东西行得通吗? if(th
我正在关注 Stephen Grinder 教程,他开始使用 Promisify。 为此,他给出了非常模糊的解释,说 redis 需要一个回调函数,他发现 very untidy + redis 不支
最近我接受了 promise 链模式。这样做很方便: action1 .then(()=> action2()) .then(()=> action3()); 但是,为了做到这一点,我像这样更改了所有
我想在我的项目中使用 arangojs 3.4.2。从 3.0 开始,驱动程序不再使用任何 promise 。在尝试了几个库来 promise 驱动程序后,我没有成功(bluebird,promisi
我正在尝试使用 bluebird 来 promisify phantomJS 方法: page = require('webpage').create(); var checkWebpage = Pr
我很困惑为什么 Bluebird 的 Promise.promisify 没有 promise 我的查询函数,因为它像大多数节点样式函数一样需要回调。难道是 Mongoose 的 Aggregatio
我正在使用一个名为 arp-a 的 npm 包它返回网络地址列表。 从简短的文档来看,arp.table() 方法如下所示: arp.table(function(err, entry) { //
let nasPath = ""; return getFamInfo(args.familyID) .then(function (famInfo) { nasPath =
我编写了一些函数来接受两个回调和一些我想 Promisify 的参数。示例: function myFunction(successCallback, failureCallback, somePar
所以我有一个函数应该立即返回一个被拒绝或已解决的 Promise,即它基本上是一个我想“promisify”的同步函数。 在这种情况下我通常做的是这样的: func() { // some
我是这样写 JavaScript 的: var keys=null; var promise=Promise.promisify(alchemyapi.keywords("url",myUrl,{},
我正在做一个项目,我必须遍历几个 api,并在每个 api 上下载多个页面。我的代码使用回调工作,但我不确定如何在最后一个 http 请求完成后运行代码。 const RateLimiter = re
我如何promisify redis 以便我可以使用then? 我已尝试向客户 promise : var redis = require('redis'); Promise.promisifyAll
他们还有其他方式进行 promise 转换吗? var Promise = require("bluebird"); let findOneOrCreate = require('mongoose-f
我正在尝试使用 util.promisify功能,但我的代码不起作用。我想我不明白 promises/promisify 是如何工作的。如果我使用 new Promise 我的代码可以工作,但是如果我
在我 promise 我的 XMLHttpRequest 之后,像这样: var Request = (function() { var get = function(url){ return
我正在尝试在我的 React 应用程序中 promise zlib.gunzip: const zlib = require('zlib') const util = require('util')
我读过类似的帖子,但没有一个能很好地说明如何正确地做到这一点。 我理解 Promises 以及它们通常是如何创建的,成功和失败的监听器等待被触发以解决或拒绝。 我不明白的是,当我调用一个将成功和失败回
我的需求是这样的 我想运行一个 axios 调用。 我不想在代码完成之前阻止它。 我也不想知道是 200 还是 500 这是我的实验代码。 function axios() { console.l
我是一名优秀的程序员,十分优秀!