在ionic的controller里使用superagent来抓取网页数据,然后在页面上显示。 但是不知道为什么,app一开始就无法加载,显示白屏, 不知道是不是抓取数据影响了app的加载。 大家有没有什么解决办法??
13 回复
@alsotang 这段代码我单独执行过,是没有问题,可以抓取到数据的,就抓一个href和title js代码:
var url = 'http://www.neusoft.edu.cn/';
request(url, function (err, res, body) {
if (err) console.log(err);
var top = {};
var $ = cheerio.load(body);
$('#news .topline a.toptitle').each(function (index, element) {
var $element = $(element);
top.href = $element.attr('href');
top.title = $element.text();
});
$scope.top = top;
//console.log(top);
});
angular代码:
<ion-item ng-repeat="playlist in playlists">
{{playlist.href}}
{{playlist.title}}
</ion-item>
但是当我emulate模拟机的时候,启动的非常慢,大约5秒后,ionic的图标消失,然后就陷入白屏。。。。不知道是为什么。。。