2016-03-01 57 views
0

最近我注意到我的仪表板列表切片没有按预期刷新。刷新时间设置为1小时(均为“60m”和“1h”),但它往往会被阻塞,直到仪表板重新启动并刷新设置为1秒。Shopify的Dashing List小部件不能正确刷新

名单我使用的其实是基本的列表窗口小部件添加多达8个数据列的副本:

<h1 class="title" data-bind="title"></h1> 
<p class="more-info" data-bind="moreinfo"></p> 
<ul class="list-nostyle"> 
    <li data-foreach-item="items"> 
    <span class="label" data-bind="item.label"></span> 
    <span class="value-list-details" data-bind="item.value1"></span> 
    <span class="value-list-details" data-bind="item.value2"></span> 
    <span class="value-list-details" data-bind="item.value3"></span> 
    <span class="value-list-details" data-bind="item.value4"></span> 
    <span class="value-list-details" data-bind="item.value5"></span> 
    <span class="value-list-details" data-bind="item.value6"></span> 
    <span class="value-list-details" data-bind="item.value7"></span> 
    </li> 
</ul> 
<p class="updated-at" data-bind="updatedAtMessage"></p> 

这是改变,除了在需要的类名(* .coffee和唯一* .scss),这表示* .coffee文件看起来一样的基本清单:

class Dashing.List_details extends Dashing.Widget 
    ready: -> 
    if @get('unordered') 
     $(@node).find('ol').remove() 
    else 
     $(@node).find('ul').remove() 

有没有在Chrome的控制台中看到的错误。这不是浏览器相关的,Opera,Firefox,IE和Chrome这个问题是可见的,所以它似乎是后端相关的。

“上次更新”也不会更改,并会保留在最后一小时工作。

有没有人遇到这个问题或有什么想法是什么错?

回答

0

这是如何运作。由于您将刷新率设置为1h,第一次刷新将在1小时后启动。

如果你不想看到最后的快照,请在重新启动闪烁之前删除history.yml。这将导致仪表板显示空白数据。

另一种方法是在调度程序启动前设置值,因此它会先刷新然后等待调度程序推送数据。

如果可以,每隔1h获取数据,但每分钟发送一次。

+0

对不起,我没有让自己非常清楚。尽管1小时刷新设置,但即使是一天也不刷新。 – Rufix

+0

您是否在日志记录中看到任何错误? – sam