在使用angular-cli部署到
github页面之后,我有这样的错误:
原文链接:https://www.f2er.com/angularjs/142468.htmlError: “Can’t resolve all parameters for e: (?).”
本地应用工程.
你会建议采取什么步骤来找到问题的地方?
用角度测试beta29和beta30.
UPD:我已经从应用程序中删除了路由器进行测试.不是我只有一个猜测,这是DI的东西.
UPD2(发现地点):
问题是覆盖RequestOptions,所以做:
export class RequestOptionsService extends RequestOptions {}
和供应商定义:
{ provide: RequestOptions,useClass: RequestOptionsService },
It’s still a question for me.
>不要覆盖RequestOptions构造函数 – 错误.
>用空参数覆盖RequestOptions构造函数 – 没有错误
>覆盖具有参数的RequestOptions构造函数 – 错误
这是我如何覆盖构造函数的方式:
constructor(options?: RequestOptionsArgs) { super(options); }
这可能是错的?
UPD3(自行解决):
问题的确是RequestOptions,所以你不应该做:
export class RequestOptionsService extends RequestOptions {}
但只有:
export class RequestOptionsService extends BaseRequestOptions {}