多くの入れ子になったページを作成するためのJSコードを作成したいと思います。ここで私は巣のページの任意の数を作成するために、上記のコードに変換するにはどうすればよい5ネストページ(5つの深さレベル)このコードを連鎖約束に変換するにはどうすればよいですか?
にvar self = this;
var parentPageId = 1; // this is initial data.
// 1
this._genPage(spaceKey, parentPageId).done(function (createdPage) {
// 2
self._genPage(spaceKey, createdPage.id).done(function (createdPage) {
// 3
self._genPage(spaceKey, createdPage.id).done(function (createdPage) {
// 4
self._genPage(spaceKey, createdPage.id).done(function (createdPage) {
// 5
self._genPage(spaceKey, createdPage.id).done(function (createdPage) {
Util.showSuccessMessage('Data Generated: 5 nested pages');
});
});
});
});
を作成すると例ですか? 現在、私はjQueryを使用しています。この問題を解決するためにPromiseライブラリを提案しても問題ありません。
ありがとうございます。
何再帰を使用してはどうですか? – frankenapps
[代わりにそれらとチェーンをネスト](http://stackoverflow.com/a/22000931/1048572)? – Bergi