当前位置:  开发笔记 > 编程语言 > 正文

Angular 2.0 - 将承诺链转换为Observables

如何解决《Angular2.0-将承诺链转换为Observables》经验,为你挑选了1个好方法。



1> dfsq..:

你应该让search方法返回Observable对象.像这样的东西:

dataService.search = function(searchExp) {

    var promise = new Promise((resolve, reject) => {
        this.getAccessToken()
            .then(accesstoken => {
                return this.http.get('data.json')
                    .map(response => response.json())
                    .subscribe(data => resolve(data), err => reject(err))
            })
    });

    return PromiseObservable.create(promise); // Observable.fromPromise(promise)
};


是的,我的版本也不会工作.我建立了一个似乎更好的实验.检查更新版本.这是一个演示:http://plnkr.co/edit/VPnCTXV6lVayIp4HJ8pV?p = info
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有