JavaScript フレームワークを使用して、Parse でアプリを作成しています。私の見解では、クラス「new-page」とのリンクがあります。JS コードには、次のものがあります。
events: {
"click .new-page" : "createPage",
}
createPage は次のとおりです。
createReel: function() {
var self = this;
// Get current pagelist
var pages= new PageList;
pages.query = new Parse.Query(Page);
pages.query.equalTo("owner", Parse.User.current());
pages.query.ascending("order");
pages.fetch({
success: function(pagelist) {
var newPage = new Page;
newPage .save({
success: function(newpage) {
// Redirect to page edit
new PageEditView();
}
});
}
});
}
初めて、これはうまくいきます - 新しいページが作成され、そのページの編集モードになります。しかし、[ページを追加] ボタンを使用してビューに戻り、もう一度クリックすると、2 つの新しいページが表示されます。もう一度やると、4 になります。
ボタンがクリックされる回数が増えるほど、イベントが発生する回数が増えるように、イベントが「構築」されていると思います。
どこから探し始めればよいかわかりません。