在我的index.html中插入了Socket.io脚本:
<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
这是我的组成部分:
import {Component, OnInit, AfterContentInit} from 'angular2/core';
@Component({
selector: '[cssEditor]',
templateUrl: '/app/cssEditor/cssEditor.html'
})
export class cssEditor {
cssData = {
'body-bg':'#fff',
'text-color':'#000'
};
ngAfterContentInit() {
// for emit to the server
this.socket.on('connect', () =>
this.socket.emit('myCssData',this.cssData);
);
// for listening to the server
this.socket.on('recordOK', (data) =>
console.log(data);
);
}
ngOnInit() {
this.socket = io('http://localhost:2000');
}
}
我进入了监听'ngAfterContentInit'的事件服务器。这段代码对我很有用,但你认为这是最好的方法吗?