ST2 アプリを PhoneGap に統合しようとしています。しかし、私は問題を抱えています。
私は app.json に cordova.js を追加しました:
{
"path": "resources/js/cordova-1.6.1.js",
"update": "delta"
},
{
"path": "resources/js/test.js",
"update": "delta"
}
テスト.js:
function alertDismissed() {}
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
}
ビュー内で、ダミー ボタンを作成しました。
items: [{
text: 'test',
action: showAlert(),
}],
ボタンをタップすると; 関数「showAlert()」は正しく起動されます。しかし、正しく実行されていない私はエラーがあります:
Uncaught TypeError: Cannot call method 'alert' of undefined
明らかに、オブジェクト「ナビゲーター」が刺激されていないためです。
質問: cordova/senchatouch2 の両方を実行することは可能ですか? もしそうなら、それを行う適切な方法は何ですか?
解決済み:
app.js の前に cordova.js を追加します
{
"path": "resources/js/cordova-1.6.1.js",
"update": "delta"
},
{
"path": "sdk/sencha-touch.js"
},
{
"path": "app.js",
"update": "delta"
},