現状
riot.jsのmount関数実行時にapiから情報を取ってくるコードがある
//このコードに特に問題はない this.on('mount', function () { this.refs.hoge.load('/app/api/edit/hoge/list'); });
問題点
apiから情報を取ってきた後に実行する処理を書く必要が出てきた。
→コールバック関数を使用して下記のようにしてみた
this.on('mount', function () { this.refs.hoge.load('/app/api/hoge/list', function() { console.log("test"); }); });
しかしchrome developper toolにconsole.logの内容が表示されません(Opera, Firefox, IE, edge同様)
リファレンス見てみましたが、書き方自体に間違いはなく、単純過ぎて逆に解決方法が不明なのでこちらに質問させていただきました。
よろしくお願いいたします。
追記(試してみたこと)
このように記述するとconsole.logは実行されますが、API処理前に実行されてしまいます
this.on('mount', function () { this.refs.hoge.load('/app/api/hoge/list', hoge()); }); function hoge() { console.log("test test desu"); }
追記②(試してみたこと)
this.refs.filteredList.load('/app/api/hoge/list', console.log("test"), 10);
loadの引数(URL, complete, addlimit)を追加してみましたが、これも処理前にconsole.logが出力せされてしまいます
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/26 07:54
2018/12/26 08:25