我正在尝试在https://github.com/zxol/airbnbapi
上使用airbnb库我尝试如下登录:
C:\mynode> node
> var airbnb = require('airbnbapijs');
undefined
> var a = airbnb.login({ username: 'user1@mail.com', password: 'mypass' })
undefined
> a
Promise {
null,
domain:
Domain {
domain: null,
_events:
[Object: null prototype] {
removeListener: [Function: updateExceptionCapture],
newListener: [Function: updateExceptionCapture],
error: [Function: debugDomainError] },
_eventsCount: 3,
_maxListeners: undefined,
members: [],
[Symbol(kWeak)]: WeakReference {} } }
从这里,我不确定该怎么办。
我需要尝试兑现诺言吗?
我尝试了下面的代码,但这没用:
> var b = a.resolve('Success').then(function(value) {
... console.log(value);
... }, function(value) {
... console.log(value);
... });
Thrown:
TypeError: a.resolve is not a function
> var b = a.then(function(v) {
... console.log(v);
... }, function(e) {
... console.log(e);
... });
undefined
> null
> b
Promise {
undefined,
domain:
Domain {
domain: null,
_events:
[Object: null prototype] {
removeListener: [Function: updateExceptionCapture],
newListener: [Function: updateExceptionCapture],
error: [Function: debugDomainError] },
_eventsCount: 3,
_maxListeners: undefined,
members: [],
[Symbol(kWeak)]: WeakReference {} } }
>
我对诺言的理解不是最好的。我想念什么吗?任何指导将不胜感激。
文档说,airbnb.login方法应该返回带有令牌的用户信息对象。
我有运行在Windows上的节点v10.16.0。