我正试图抓住Angular2,但我坚持以下几点:
我开始了一个新的离子项目,添加了页面登录,到目前为止一直很好。
我发现了以下关于如何为每个请求设置标头的帖子: Angular2 - set headers for every request
这就是我的app.module.ts的样子:
import { NgModule } from '@angular/core';
import {HTTP_PROVIDERS, Headers, Http, BaseRequestOptions} from 'angular2/http';
import { IonicApp, IonicModule } from 'ionic-angular';
import { MyApp } from './app.component';
import { Page1 } from '../pages/page1/page1';
import { LoginPage } from '../pages/login-page/login-page';
class CustomRequestOptions extends BaseRequestOptions {
constructor () {
super();
this.headers.append('Content-Type', 'application/json');
}
}
@NgModule({
declarations: [
MyApp,
Page1,
LoginPage
],
imports: [
//HttpModule,
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
Page1,
LoginPage
],
providers: []
})
export class AppModule {}
只要我添加了 CustomRequestOptions 类,我就会在离子服务
中收到此错误消息Error: Could not resolve 'rxjs/observable/PromiseObservable' from /Users/stijn/node_modules/angular2/src/facade/async.js
我已经重新开始,第一次尝试使用Http服务(请参阅上面链接中的已接受答案。但是得到了相同的错误消息。
此错误消息来自何处?一些配置错误?