我如何使用Observables链接一些异步操作,如then()

时间:2017-08-01 05:12:58

标签: angular rxjs

我创建了一个用户,现在我想在此操作后登录用户。我正在使用toPromise(),但现在我只想使用observables:

    return this.httpClient.post('/user', user)
                          .map(response => response.json() as User)
                          .catch(this.handleError);

有了承诺,我可以做到这一点

return this.create(data)
           .then(function(user: User) {
              return self.login(user.email, user.password);
           })
           .then(function(resp: loginStuff) {
              // set session
           })

我如何与observables链接?

0 个答案:

没有答案