Tôi có loại đó của lỗi sau khi triển khai để GitHub-trang với góc-cli:Lỗi: "Không thể giải quyết tất cả các thông số cho e: (?)."
Error: "Can't resolve all parameters for e: (?)."
công trình ứng dụng địa phương. Bạn sẽ đề xuất những bước nào để tìm địa điểm gặp sự cố?
Đã thử với angular-cli beta29 và beta30.
UPD: Tôi đã xóa Bộ định tuyến khỏi ứng dụng nhằm mục đích thử nghiệm. Không phải tôi chỉ có một người đoán rằng đó là điều gì đó với DI.
UPD2 (FOUND NƠI):
Vấn đề là với ghi đè RequestOptions
, vì vậy làm:
export class RequestOptionsService extends RequestOptions {}
và định nghĩa nhà cung cấp:
{ provide: RequestOptions, useClass: RequestOptionsService },
It's still a question for me.
- không ghi đè lên
RequestOptions
hàm tạo - lỗi. - ghi đè
RequestOptions
constructor với tham số rỗng - không có lỗi - ghi đè
RequestOptions
constructor với các thông số - Lỗi
Đây là cách làm thế nào tôi ghi đè lên các nhà xây dựng:
constructor(options?: RequestOptionsArgs) {
super(options);
}
Điều gì có thể sai ở đây ?
UPD3 (Giải Quyết trường hợp riêng):
Vấn đề thực sự là với RequestOptions
, vì vậy bạn không nên làm:
export class RequestOptionsService extends RequestOptions {}
nhưng chỉ:
export class RequestOptionsService extends BaseRequestOptions {}
Bạn đang sử dụng 'nhập: [RouterModule.forRoot (route, useHash: true)]'? –
không sử dụng, nhưng chỉ cố gắng (RouterModule.forRoot (tuyến đường, {useHash: true})) - cùng một lỗi - https://studytube.github.io/academy2-js –
Nếu nó là Ok bạn có thể chia sẻ mã của bạn? nó sẽ hữu ích hơn! –