12620


よろしくお願い致します。  
`<ons-dialog>`の`ons.notification.fonfirm`を使用しています。  
下記のようなコードを書きました。

[code]

    function showDialog(message) {
        ons.notification.confirm({
            title: "確認",
            message: message,
            buttonLabels: [ "いいえ", "はい"],
            //primaryButtonIndex: 1,
            cancelable: true,
            callback: function(index) {
    
                    return index;
    
            }
        })
    }
    
    var result = showDialog("アプリを開始します、よろしいですか？");
    
    if(result) {
    
        //処理A
    
    }
    
[/code]

`function showDialog()`からの戻り値を参照して、  
処理Aを実行するロジックを書きたいのですが、  
`function showDialog()`の`callback`から`return`で戻り値を拾えません。  
ダイアログは正常に表示され、動作しています。

どなたかご教授頂ければ幸いです。  
何卒よろしくお願い致します。


CC BY-SA 3.0
2015-07-23T08:53:24.003
12611
2015-07-23T12:41:02.167
2015-07-23T12:41:02.167
7214
9757
question
javascript monaca onsen-ui
<ons-dialog>コンポーネントで戻り値を指定したい


functionの引数にコールバックで実行したい処理を渡す方法はどうですか？

[code]

    function showDialog(message, callback) {
        ons.notification.confirm({
            title: "確認",
            message: message,
            buttonLabels: [ "いいえ", "はい"],
            //primaryButtonIndex: 1,
            cancelable: true,
            callback: function(index) {
              if (index) {
                callback();
              }
            }
        })
    }
    
    showDialog(
      "アプリを開始します、よろしいですか？",
      function() {
        //処理A
      }
    );
    
[/code]


CC BY-SA 3.0
2015-07-23T11:39:27.890
12620
2015-07-23T11:39:27.890
3516
12611
answer