イベントリスナーをサービスコンストラクタまたはブートストラップルーチンに追加するだけです。
ネットワークの状態が活字体で、このようになります。アプリケーションを管理するためにあなたの例でサービスをこだわり:便宜上つけ対応するJavaScriptのスニペットを追加
class NetworkStatusService {
deviceIsOnline: boolean;
constructor() {
document.addEventListener("deviceready",() => {
if (navigator.connection.type === Connection.NONE) {
this.deviceIsOnline = false;
} else {
this.deviceIsOnline = true;
}
});
document.addEventListener("offline",() => {
this.deviceIsOnline = false;
});
document.addEventListener("online",() => {
this.deviceIsOnline = true;
});
}
}
を、あなたのための)
var NetworkStatusService = (function() {
function NetworkStatusService() {
var _this = this;
document.addEventListener("deviceready", function() {
if (navigator.connection.type === Connection.NONE) {
_this.deviceIsOnline = false;
}
else {
_this.deviceIsOnline = true;
}
});
document.addEventListener("offline", function() {
_this.deviceIsOnline = false;
});
document.addEventListener("online", function() {
_this.deviceIsOnline = true;
});
}
return NetworkStatusService;
}());
感謝回答。私が試してみましょう。投票した。 – Ironic
構文エラーが発生しました:不正なメソッド定義です。私は角度に新しいです助言してください。 – Ironic
TypescriptまたはプレーンなJavascriptを使用していますか? Javascriptを使用している場合は、コードを変更する必要があります; – Phonolog