【问题标题】:Typescript Angular Cannot find nameTypescript Angular找不到名称
【发布时间】:2017-10-17 14:08:07
【问题描述】:

我正在处理 Aspnet Core Angular 项目并收到以下错误:

TS2304:找不到名称“电子邮件”。

代码在 Visual Studio 2017 中执行。

postEmailValidate(email?: string): Observable<any> {
    var data: {
        "Email": email,
        "Timeout": "5",
        "Verbose": "True"
    };        
    return this.http.post(
        this.urlEmailValidate,
        data,
        { headers: this.getHeaders("POST") }
        )
        //.delay(5000)
        .map(this.handleSuccess)
        .catch(this.handleError)
}

代码非常基础,我在函数调用中声明了一个变量。但是编译器给出了以下错误。我是忘记了什么还是视觉工作室的问题?

【问题讨论】:

    标签: angular typescript asp.net-core visual-studio-2017


    【解决方案1】:

    你只是有一个错误的对象声明语法。将var data: 替换为var data =

    var data = {
        "Email": email,
        "Timeout": "5",
        "Verbose": "True"
    };
    

    【讨论】:

    • 我的错:P。非常感谢您的回答
    【解决方案2】:

    你需要给数据赋值:

    var data = {
        "Email": email,
        "Timeout": "5",
        "Verbose": "True"
    };  
    

    【讨论】:

    • 非常感谢您的回答
    猜你喜欢
    • 2016-01-24
    • 2016-05-23
    • 2016-11-05
    • 2018-08-29
    • 2017-08-14
    • 2020-07-04
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多