在卫星Angular JS中交叉原点登录

时间:2016-03-21 13:35:40

标签: angularjs satellizer

我在前端使用Satellizer进行JWT身份验证。我的服务器端节点js 部署在Cloud9,客户端部署在localhost.Now CORS 在服务器端通过cors模块启用并正常工作。

同一客户端使用Restangular作为服务。

 RestangularProvider.setBaseUrl('//another domain's link here');
    RestangularProvider.setRestangularFields({
  selfLink: "_links.self.href"
});

 RestangularProvider.setDefaultHeaders({'Content-Type':'application/json'});

现在这很好用。通过Restangular的每个请求在node中都是成功的。但我无法登录或signup.request无法访问服务器端。并且控制台也没有错误。我已经尝试{{3 }} this issue和许多其他人。但是无法让它发挥作用。

那么我如何让卫星工作于跨域????

修改:此外还在卫星广告中添加此代码。

 return $http(opts)
       .success(function(response) {
               alert("success");
               console.log(response);
        shared.setToken(response);
          return response;
      })
      .error(function(data) {
          console.log(data);
               alert("error");                 
       })
       .catch(function(resp){
           console.log(resp);
           alert("catching error");
       });

我在控制台中使用null得到了错误块,并且还调用了catch块状态:-1。

this

0 个答案:

没有答案