相关疑难解决方法(0)

如何将Angular2 Http服务注入es6/7类?

如果我使用es6/7(babel - stage 1)而不是TypeScript,那么如何注入服务,特别是Http?

这是我的组件JS:

import {Component, Inject, View, CORE_DIRECTIVES, ViewEncapsulation} from 'angular2/angular2';
import {Http} from 'angular2/http';

@Component({
  selector: 'login'
})
@View({
  templateUrl: './components/login/login.html',
  styleUrls: ['components/login/login.css'],
  directives: [CORE_DIRECTIVES],
  encapsulation: ViewEncapsulation.Emulated
})
export class Login {
  constructor(@Inject(Http) http) {
    console.log('http', http);
  }

  authenticate(username, password) {
    // this.http.get('/login');
  }
}
Run Code Online (Sandbox Code Playgroud)

我试过了:

export class Login {
  constructor(@Inject(Http) http) {
    console.log('http', http);
  }
}
/********************/
@Inject(Http)
export class Login {
  constructor(http) {
    console.log('http', http);
  }
}
/********************/
export class Login {
  constructor(Http: http) { …
Run Code Online (Sandbox Code Playgroud)

javascript babeljs angular

12
推荐指数
2
解决办法
4395
查看次数

标签 统计

angular ×1

babeljs ×1

javascript ×1