Javascript 错误:(SystemJS)无法解析$WebSocket:([object对象],[object对象],?)的所有参数
下面的代码给出了Javascript 错误:(SystemJS)无法解析$WebSocket:([object对象],[object对象],?)的所有参数,javascript,angular,typescript,systemjs,Javascript,Angular,Typescript,Systemjs,下面的代码给出了 Error: (SystemJS) Can't resolve all parameters for $WebSocket: ([object Object], [object Object], ?). app.component.ts 在这里可以看到angular2 websocket代码: 我已经调查过了,但他们似乎不是我的问题 我可以看出Websocket的参数有问题。调用构造函数括号中的参数是不可能的,即使我去掉它,只留下提供者:[$WebSocket],我仍然会得到
Error: (SystemJS) Can't resolve all parameters for $WebSocket: ([object Object], [object Object], ?).
app.component.ts
在这里可以看到angular2 websocket代码:
我已经调查过了,但他们似乎不是我的问题
我可以看出Websocket的参数有问题。调用构造函数括号中的参数是不可能的,即使我去掉它,只留下提供者:[$WebSocket],我仍然会得到错误。如果我离开就好了
import {$WebSocket} from 'angular2-websocket/angular2-websocket'
没有错误
SystemJS试图解决的那些参数究竟是什么
我的EmitterDecorator是真的,尽管我不知道这是干什么用的。试试这个
//...import
let myws = new $WebSocket("ws://127.0.0.1:7000"); // config your url
@Component({
//...
providers: [{provide: $WebSocket, useValue: myws}]
})
export class AppComponent implements OnInit{
// ...
}
$WebSocket构造函数需要1个参数,您需要提供它
constructor(private url: string, private protocols?: Array<string>, private config?: WebSocketConfig, private binaryType?: BinaryType)
constructor(private url: string, private protocols?: Array<string>, private config?: WebSocketConfig, private binaryType?: BinaryType)