【发布时间】:2016-12-20 15:02:27
【问题描述】:
我收到此错误 TypeError: Cannot read property 'run' of undefined in Subscriber.js:229 并且不知道为什么 - 在 ionic beta 10 中,此代码运行良好...在 11 没有。
import {Component, NgZone} from '@angular/core';
import {NavController} from 'ionic-angular';
declare var io;
@Component({
templateUrl: 'build/pages/home/home.html'
})
export class HomePage {
static get parameters() {
return [NgZone];
}
zone: any;
chats: any;
chatinp: any;
socket: any;
constructor(public navCtrl: NavController, ngzone) {
this.zone = ngzone;
this.chats = [];
this.chatinp ='';
this.socket = io('http://localhost:3000');
this.socket.on('message', (msg) => {
this.zone.run(() => {
this.chats.push(msg);
});
});
}
send(msg) {
if(msg != ''){
this.socket.emit('message', msg);
}
this.chatinp = '';
}
}
【问题讨论】:
标签: angular typescript ionic-framework ionic2 ionic3