Restangular.one('suppliers', 'me').getList('websites').then(
(data) ->
$scope.websites = data
$scope.websites.patch()
)
我只是试着这个进行快速测试。
因此对/ suppliers / me /网站上的api调用会返回一个数组,但是当我尝试从Restangular对象进行修补时,它会发送分割的数据,如下所示。
[{"0":"h","1":"t","2":"t","3":"p","4":":","5":"/","6":"/","7":"w","8":"w","9":"w","10":".","11":"p","12":"f","13":"c","14":"o","15":"n","16":"c","17":"e","18":"p","19":"t","20":".","21":"c","22":"o","23":"m"}]
我是Angular&的新手。 Restangular,我错过了什么?
编辑:要清楚,我为测试安装了补丁,但通常我会通过添加/删除来修改网站数组。
答案 0 :(得分:3)
看起来好像是从服务中返回一个字符串,而Restangular需要一个有效的JSON响应。
例如:
[{"website": "http://www.example.com"}, {"website": "http://www.domain.com"}]
编辑:我刚刚注意到你的问题,你说你的服务返回一个数组。仔细检查它返回的内容并确保它是valid JSON。
编辑2:似乎Restangular不仅期望有效的JSON,而且还希望JSON格式化为上面的代码示例(即。[{"key": "value"}]
而不是["value"]
。< / p>