当前位置:  开发笔记 > 编程语言 > 正文

Angular2错误 - 我的登录组件没有提供程序错误

如何解决《Angular2错误-我的登录组件没有提供程序错误》经验,为你挑选了1个好方法。

Angular2没有提供程序错误.

来自浏览器控制台的确切错误消息:"EXCEPTION:没有用户提供商!(登录 - >用户)".

打字稿编译器编译得很好.

模板加载正常.

但浏览器控制台有错误.

此外,您可以使用click和ng-model检查我的模板是否正确.

这是我的代码:

 import {Component, View, Injectable, CORE_DIRECTIVES, FORM_DIRECTIVES} from 'angular2/angular2';
 import {AuthService} from '../../authService';

 @Injectable()
 class User{
    email:string;
    password: string;
 } 

 @Component({
   selector: 'Login',  
 })

 @View({
   templateUrl: '/src/app/components/login/login.html',
   directives: [CORE_DIRECTIVES, FORM_DIRECTIVES],
 })

 @Injectable()
 export class Login {
   authService:AuthService;
   user: User;

   constructor(authService: AuthService, user: User){   
       this.authService = authService;
       this.user = user;
   }

   login = () => {
      console.log("login");
   }
 }
enter code here

这是我的组件模板:

  

Log In

以下是浏览器控制台错误的屏幕截图:

在此输入图像描述



1> Joy..:

要注册注射剂,请在组件定义中使用:

@Component({
   selector: 'Login',  
   providers: [Login, User]
})

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有