AngularJS2和Socket.io,这种方法有待改进吗?

时间:2016-02-11 12:51:18

标签: socket.io angular

在我的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'的事件服务器。这段代码对我很有用,但你认为这是最好的方法吗?

0 个答案:

没有答案