Promise改造后的问题

来源:6-7 使用ES6+promise组织异步代码

oqq5518

2017-04-26

              var prevChapter = function(UIcallback) {

                    Chapter_id = parseInt(Chapter_id,10);

                    if(Chapter_id == 0) {

                        return;

                    }

                    Chapter_id -= 1;

                    getCurChapterContentPromise(Chapter_id,UIcallback);

                    Util.StorageSetter('last_chapter_id', Chapter_id);

                }

                

                var nextChapter = function(UIcallback) {

                    Chapter_id = parseInt(Chapter_id,10);

                    if(Chapter_id == ChapterTotal) {

                        return;

                    }

                    Chapter_id += 1;

                    getCurChapterContentPromise(Chapter_id,UIcallback);

                    Util.StorageSetter('last_chapter_id', Chapter_id);

                }

这样不能上下翻页,你们没有吗?


要改成这样吧

                var prevChapter = function(UIcallback) {

                    Chapter_id = parseInt(Chapter_id,10);

                    if(Chapter_id == 0) {

                        return;

                    }

                    Chapter_id -= 1;

                    getCurChapterContentPromise(Chapter_id)

                    .then(function(data) {UIcallback(data)});

                    Util.StorageSetter('last_chapter_id', Chapter_id);

                }

                

                var nextChapter = function(UIcallback) {

                    Chapter_id = parseInt(Chapter_id,10);

                    if(Chapter_id == ChapterTotal) {

                        return;

                    }

                    Chapter_id += 1;

                    getCurChapterContentPromise(Chapter_id)

                    .then(function(data) {UIcallback(data)});

                    Util.StorageSetter('last_chapter_id', Chapter_id);

                }


写回答

1回答

apple2008

2017-05-02

谢谢,你这样可以运行嘛?

0
1
oqq5518
可以的
2017-05-02
共1条回复

HTML5独立开发书城Web App

最前沿前端技术精讲, HTML5 、Vue.js 、Koa 、zepto 综合运用

3387 学习 · 685 问题

查看课程