ReferenceError:未在eval中定义posts

时间:2017-10-25 08:21:29

标签: angularjs

我正在使用Angular2,最近我在重新安装角度cli之后面临错误,之前它工作正常。 ReferenceError:在eval(eval at webpackJsonp.463.SignupComponent.ResgisterNewEmp(http://localhost:4200/main.bundle.js:644:5),:1:1)中未定义posts在SignupComponent.webpackJsonp.463.SignupComponent.ResgisterNewEmp(http://localhost:4200/main.bundle.js:644:5)at。 ......

int def

Error screen shot here 请帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

您正在混合this个变量。你应该这样做:

ResgisterNewEmp(employeeCreds)
{
   var $this = this;
   $this._empRegistrationService.regEmp(employeeCreds).subscribe(posts=>{
     $this.result=posts;
     if($this.result =="201")
     {
        $this._router.navigate(['Signin']);
        console.log('reg service '+ $this.result);
     }

    });
}