导入后BaseRequestOptions angular2错误

时间:2017-03-13 16:37:18

标签: http angular

我正在使用angular2项目,但我是angular2中的新手。我做完后有问题

{{1}}

错误是:

  

对象{__zone_symbol__error:错误,fileName:Getter,lineNumber:   Getter,columnNumber:Getter,message:Getter,name:Getter,stack:   Getter,originalStack:Getter,zoneAwareStack:Getter,toString:   createMethodProperty / props [key] .value(),3 more ...}

怎么了?

1 个答案:

答案 0 :(得分:1)

这仍然是Angular的实验阶段

您需要使用 BaseRequestOptions 并创建自定义选项,以便将它们注入提供商列表下的请求选项

使用如下, 导入以下

import {HTTP_BINDINGS, Http, BaseRequestOptions, RequestOptions} from 'angular2/http';

构建排除BaseRequestOptions

的自定义Options类
class MyCustomOptions extends BaseRequestOptions {
  search: string = 'testingTeam=true';
}

注入它很棘手,你必须在应用程序引导期间将它们绑定为

bootstrap(App, [HTTP_BINDINGS, bind(RequestOptions).toClass(MyCustomOptions)])
  .catch(err => console.error(err));

在这里,您将其绑定到默认的RequestOptions,这样您就可以说您的角度使用来包含您的自定义选项并且它们是有效的 ..

有关此API的更多详细信息 document