Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从加载(显示)闪烁到已解决。为什么?_Javascript_Performance_Ember.js_Ember Data - Fatal编程技术网

Javascript 从加载(显示)闪烁到已解决。为什么?

Javascript 从加载(显示)闪烁到已解决。为什么?,javascript,performance,ember.js,ember-data,Javascript,Performance,Ember.js,Ember Data,这是我的余烬游戏,解释了整个情况: 我的问题是加载消息 我的帖子是侧载的,下载时间可能会很长 同时,我需要显示一条正在加载的消息(在twiddle中,这是绿色的) 当我从categories路线进入categories路线时,我需要直接以绿色装载,而不是如您所见以红色闪烁 为什么会发生这种情况?这种类型的数据加载可能会有点棘手(正如您遇到的;-)。在设置中,如果尚未加载数据,是否希望显示类别 如果不这样做,则可以通过请求将帖子数据侧向加载到类别路由模型挂钩来阻止UI加载: model(para

这是我的余烬游戏,解释了整个情况:

我的问题是加载消息

我的帖子是侧载的,下载时间可能会很长

同时,我需要显示一条正在加载的消息(在twiddle中,这是绿色的)

当我从
categories
路线进入
categories
路线时,我需要直接以绿色装载,而不是如您所见以红色闪烁


为什么会发生这种情况?

这种类型的数据加载可能会有点棘手(正如您遇到的;-)。在设置中,如果尚未加载数据,是否希望显示类别

如果不这样做,则可以通过请求将帖子数据侧向加载到类别路由模型挂钩来阻止UI加载:

model(params) {
  return this.store.findRecord('category', params.category_id, { include: 'posts' });

  // see the guides page about this
  // https://guides.emberjs.com/v2.12.0/models/relationships/#toc_retrieving-related-records
}
现在,您的posts数据请求似乎是由您访问posts数据的模板触发的(这就是您看到flash的原因)

如果确实希望在加载post数据时显示类别数据(这通常是所需的效果),那么在post组件中加载辅助数据(使用适当的类别id)可能是处理此问题的最干净的方法

我个人发现,使用它来完成这类任务会使它简单得多。此示例可能有助于为您指明正确的方向:


这有帮助吗?

这种类型的数据加载可能会变得有点棘手(正如您遇到的;-)。在设置中,如果尚未加载数据,是否希望显示类别

如果不这样做,则可以通过请求将帖子数据侧向加载到类别路由模型挂钩来阻止UI加载:

model(params) {
  return this.store.findRecord('category', params.category_id, { include: 'posts' });

  // see the guides page about this
  // https://guides.emberjs.com/v2.12.0/models/relationships/#toc_retrieving-related-records
}
现在,您的posts数据请求似乎是由您访问posts数据的模板触发的(这就是您看到flash的原因)

如果确实希望在加载post数据时显示类别数据(这通常是所需的效果),那么在post组件中加载辅助数据(使用适当的类别id)可能是处理此问题的最干净的方法

我个人发现,使用它来完成这类任务会使它简单得多。此示例可能有助于为您指明正确的方向:

这有用吗