我目前正在做一个ionic2应用程序。 所以我需要调用facebook Accountkit.login(type,params,callbackFn); 我想做一个可观察的回归; Following the docs我这样做:
let obs = Observable.bindCallback(AccountKit.login); // it's ok !
return obs(type, params) // <---- error: signature mismatch
.map(response => this.loginCallback(response));
似乎是打字稿问题,我无法找到任何实际的解决方案。
答案 0 :(得分:2)
尝试投射bindCallback
let obs = Observable.bindCallback<YourTypeOfType, YourTypeOfParams, YourTypeOfResponse>(AccountKit.login);
您当然必须将YourTypeOfType
替换为相应的类型(我猜测string
?)和TypeOfParams
和TypeOfResponse
作为快速试用版,您还可以为每个使用any
:
let obs = Observable.bindCallback<any, any, any>(AccountKit.login);