Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 海关;“基础”;ngResource_Javascript_Angularjs_Rest_Parse Platform_Ngresource - Fatal编程技术网

Javascript 海关;“基础”;ngResource

Javascript 海关;“基础”;ngResource,javascript,angularjs,rest,parse-platform,ngresource,Javascript,Angularjs,Rest,Parse Platform,Ngresource,我是Angular的新手,希望看看Angular和ngResource的当前版本是否仍然可以完成 特别是,我喜欢在那个示例中,它们为整个资源而不是每个资源操作设置http头。在当前的角度资源中这是可能的吗 我喜欢的另一件事是使用response选项。我将parse.com rest api用于我的数据存储,因此查询将返回一个带有results键中数组的单个对象。现在我解决这个问题的方法是使用查询操作的transformResponse选项。但这意味着我必须JSON.parse数据并返回.resu

我是Angular的新手,希望看看Angular和ngResource的当前版本是否仍然可以完成

特别是,我喜欢在那个示例中,它们为整个资源而不是每个资源操作设置http头。在当前的角度资源中这是可能的吗

我喜欢的另一件事是使用
response
选项。我将parse.com rest api用于我的数据存储,因此查询将返回一个带有
results
键中数组的单个对象。现在我解决这个问题的方法是使用查询操作的
transformResponse
选项。但这意味着我必须
JSON.parse
数据并返回
.results
值。这看起来有点像黑客,我一直认为可以做得更干净,就像那个老例子一样

关于这个例子,我最不喜欢的是使用
internalize
externalize
来调整json对象

在当前的angular资源库中是否仍然可以完成这些事情


我知道我可以使用
$http.defaults.headers
或使用
http拦截器来设置http头,但如果可能的话,我宁愿将它们包含在一个自定义资源中,仅用于parse.com交互。

您是否在寻找一个可以更改设置的通用ngResource?是否在寻找一个可以为所有请求设置http头的通用资源,如果可能的话,在我链接到的小提琴中做一些类似于内化和外化的事情。将我的数据“转换”为更标准化的数据会很好,例如,使用一个id属性而不是_id或objectId。我认为http拦截器是最好的选择,我不明白为什么你不需要http拦截器??在自定义资源中做这一切看起来更干净。这样,与访问parserestapi有关的所有内容都将放在一个地方。现在我已经使用了HTTP拦截器。但是它在一个文件中,其余的解析RESTAPI交互在另一个文件中。因此,这种方式似乎有点不连贯。可能是您可以在自定义ngResource的同一服务中编写更改方法中http头的逻辑。并将该服务用作http侦听器中的依赖项。这样,您的所有逻辑将集中在一个地方。