angular 5 httpClient和Promises

时间:2017-12-11 17:02:18

标签: javascript angular typescript

我一直在关注Angular 5的GET POST等:

get() {
    return this.httpClient.get<any>('https://api.github.com/users/seeschweiler');
}

http.get<ItemsResponse>('/api/items')
    .subscribe(
       // Successful responses call the first callback.
       data => {...},
       // Errors will call this callback instead:
       err => {
         console.log('Something went wrong!');
       });

我没有看到承诺通常与它一起使用。

这是因为它不是真的需要或其他原因吗?

1 个答案:

答案 0 :(得分:3)

默认情况下,Angular使用Observables。 Observable使您可以更灵活地使用流。

如果你想使用Promises,你仍然可以使用const express = require('express') const router = express.Router() module.exports.checkUser = function checkUser(uid, id, callback) { // it gets true or false with no problem console.log(uid === id) // Need to send the output of true or false back to the condition checker (route file) callback(uid === id) } 函数将Observable转换为Promises。