Javascript 海关;“基础”;ngResource
我是Angular的新手,希望看看Angular和ngResource的当前版本是否仍然可以完成 特别是,我喜欢在那个示例中,它们为整个资源而不是每个资源操作设置http头。在当前的角度资源中这是可能的吗 我喜欢的另一件事是使用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
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侦听器中的依赖项。这样,您的所有逻辑将集中在一个地方。