我在服务器端有一个名为data.list
的数组。我正试图通过这样的调用在客户端使用
c.data.list
当我在服务器端打印它时,它将返回正确的数据。但是在客户端,它返回undefined
。
如何在客户端使用该数组?
请给我一些想法。
答案 0 :(得分:1)
因此,在Servicenow中,在服务器端代码上,您仅引用data
。然后,您可以在客户端中通过data
c.data
这是我实例中的一个例子;
服务器端代码;
(function() {
/* populate the 'data' object */
/* e.g., data.table = $sp.getValue('table'); */
var sysId = $sp.getParameter("sys_id");
var spLimit = parseInt(gs.getProperty('glide.service_portal.stream_entry_limit'),10);
var ga = GlideAggregate('sys_journal_field');
ga.addQuery('element_id', sysId);
ga.addAggregate('COUNT');
ga.query();
gs.print(ga.getEncodedQuery());
if (ga.next()) {
var count = parseInt(ga.getAggregate('COUNT'), 10);
data.count = count;
data.exceedsLimit = count > spLimit;
}
})();
HTML;
<div id="show-conversation-limit">
<!--Exceeds limit: {{c.data.exceedsLimit}}
Count: {{c.data.count}}-->
<div ng-if="data.exceedsLimit" class="alert alert-info" role="alert">
Due to the quantity of comments, the some comments have been removed
starting with the oldest.
</div>
</div>