形式:
名字(文本框)姓氏(文本框)
提交表单后,我需要使用API - https://beta.test.com/api
文档说 -
" POST / user将向系统添加详细信息并生成将返回的用户ID。"
在我收到回复的用户ID后,我需要调用另一个端点 -
" POST / user / metadata将获取以前添加的用户的元数据。"
我必须在Angularjs中构建它。我的方法应该是什么?你有任何我可以看的教程吗?
我做了一些代码,但它给了我 - " Access-Control-Allow-Origin"。我已经检查过服务器,并且API已经允许所有人使用跨域。
请建议。
答案 0 :(得分:0)
让我们将答案分为两部分 - 如何发送调用链以及如何避免CORS错误。
你一个接一个地发送2个电话 -
var userParams = {
firstname: '',
lastname: ''
}
$http.get('user', userParams).
success(function(data) {
$http.get('/user/metadata', {user_id: data}).
success(function(data) {
//metadata is here
}).
error(function(err) {
//somethine bad in meta data
}
}).
error(function(err) {
//something bad with user creation
});
您的浏览器强制此问题(因为服务器允许收入)
我使用Chrome plugin来避免此错误