3
NativescriptランタイムでTypescriptを使用するAngular2ベースのモバイルアプリを作成していますが、Promises.Iにはいくつかの問題に直面しています。HomeComponentがあり、そこからさまざまな関数を呼び出すことができます約束に包まれている)、そのうちの1つはscan
約束の方法です。以下を参照してください:PromiseがTypescriptでコンパイルされない
BLEユーティリティクラス:
export class ble {
scan() {
return new Promise((resolve, reject) => {
try {
// my code emitted
}
catch (e) {
reject(e);
}
});
}
}
Angular2ホームコンポーネント:
import {ble} from "../../Utilities/newBLEDevice";
export class HomePage {
_ble: ble = new ble;
bluetoothAdd() {
this._ble.scan.then(// <- ERROR LINE
}
}
私はこれを行うときしかし、私はthis._ble.scan.then
ライン上のエラーを取得:
[ts]プロパティ 'then'は型 '()=>に存在しません。< {}>'
私は間違っていますか?
。いずれにしても、エグゼキュータのコールバック内のすべての例外は拒否になります。 – Bergi