如何在TypeScript中运行匿名函数?

时间:2016-07-13 20:26:28

标签: typescript anonymous-function

我正在使用Angular 2的http.post发送一些数据并检索结果。一旦我得到结果,我想运行一个函数,但似乎匿名函数不起作用。我该如何做到这一点?

段:

this.http.post("/login/login", this.model)
    .subscribe(res => function () {
        console.log('a', this.res);
    },
    error => function (e) {
        console.log(e);
    },
    () => function () { 
        console.log("3"); 
    } );

2 个答案:

答案 0 :(得分:2)

匿名函数应该与typescript一起使用。 您的箭头函数语法是错误的想法。 尝试删除函数关键字https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions

答案 1 :(得分:1)

尝试删除单词function

this.http.post("/login/login", this.model)
.subscribe(res => () {
    console.log('a', this.res);
});