2018-05-02 14:13

#(eArticle.getCategoryNamesByIds(x.id)) 我是这样在请求结果之后调用的

2018-05-02 14:10

总是提示 x是null 结果断点调试,发现先调用的 全局共享函数,请求还没调用。

2018-05-02 14:04

//以jQuery的Ajax请求为例,请求下一页数据(注意:page是从2开始返回)
$.get('../blog/getArticles?page='+page+'&categoryId=1', function(res){
layui.each(res.articlePage.list, function(index, x){
eArticle.getCategoryNamesByIds(x.id) // 全局共享函数
});
}

......

/**
* 共享设置
* @param engine
*/
public void configEngine(Engine engine) {
//由于对象被全局共享,所以需要注意线程安全问题,尽量只共享常量以及无状态对象。
//engine.addSharedObject("RESOURCE_HOST", "http://res.jfinal.com");
engine.addSharedObject("eArticle", new ArticleEngine());
}