Angularjs的方法

时间:2014-12-11 11:22:44

标签: angularjs

形式:

名字(文本框)姓氏(文本框)

提交表单后,我需要使用API​​ - https://beta.test.com/api

文档说 -

" POST / user将向系统添加详细信息并生成将返回的用户ID。"

在我收到回复的用户ID后,我需要调用另一个端点 -

" POST / user / metadata将获取以前添加的用户的元数据。"

我必须在Angularjs中构建它。我的方法应该是什么?你有任何我可以看的教程吗?

我做了一些代码,但它给了我 - " Access-Control-Allow-Origin"。我已经检查过服务器,并且API已经允许所有人使用跨域。

请建议。

1 个答案:

答案 0 :(得分:0)

让我们将答案分为两部分 - 如何发送调用链以及如何避免CORS错误。

1。如何链接多个异步调用

回调

你一个接一个地发送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
    });

2。如何避免CORS错误

您的浏览器强制此问题(因为服务器允许收入)

我使用Chrome plugin来避免此错误