2016-11-21 66 views

回答

1

可以使用所提供的方法toArray任何实体entityCollection转换为阵列。

例子:

ds.Test.all().toArray(); 

documentation page

1

首先,感谢您的回答,我已经使用这种方法,但是当我载入我的页面,该页面崩溃。

服务器端:

 exports.myDataArray = function arrayDom() 
    { 
    var myArray = ds.myTable.all().toArray(); 
    return myArray; 
    } 

    client-side 

    var myNewArray myModule.myDataArray(); 
    console.log(myNewArray); 

= >>> CRASH

或当我有机会我在控制台获得:

() function{ 
      var result = '', 
      message = {}, 
      request = {}, 
      i = 0; 
      request = new WAF.proxy.HttpRequest ({ 
       url   :… 

console.log(myNewArray[10]) => UNDEFINED

+0

您无法直接在前端调用服务器端模块。您需要通过REST或数据类方法公开它。例如,'ds.myTable.all()。convertToArray()'其中'convertToArray'包含所有'myDataArray'内容。 另外,你的代码有错误:'var myNewArray = myModule.myDataArray();' – Yann

相关问题