在我的移动应用开发学习过程中,我发现了一个新的障碍:跨域请求共享( CORS )。我使用的是AngularJS +Cordova Mobile ( jQuery手机客户端)和ASP.NET Web API (后端)的组合。我的问题是我无法完成对API控制器的POST请求(或任何其他类型的请求)。
我的AngularJS控制器使用$http.post()服务方法来调用Web API控制器。但是,Chrome调试器表示<
res);和一个示例控制器,我尝试在成功登录后调用它:@RequestMapping("/rest/users")
public class UserController extends AbstractRestControlleruserService.updateUserInfo(principal.
我有一个以Asp Web API作为后端的AngularJS项目。我在angularjs中有一个登录控制器,它向web api发出登录请求以请求令牌,如果用户正确登录,我会在angularjs中设置一个变量。
现在,如果用户没有登录,如何防止加载路由?如何在routeProvider中防止根据设置的变量加载路由?