【问题标题】:Angular $http changing url on Rails DeviseRails Devise 上的 Angular $http 更改 url
【发布时间】:2015-04-23 07:39:57
【问题描述】:

这是我的第一个堆栈溢出问题,因为谷歌通常会解决我的问题。但是我似乎找不到任何/任何人在线复制我的问题。

我正在使用Angular Devise 模块,当我尝试使用以下 URL 登录时

test.aam.tunnel.logicsaas-development.com:3000/users/sign_in.json

$http 或 Devise 将其更改为

http://undefined:undefinedtest.aam.tunnel.logicsaas-development.com:3000/users/sign_in.json

这是我的配置代码:

AuthInterceptProvider.interceptAuth(true);

AuthProvider.loginPath('test.aam.tunnel.logicsaas-development.com:3000/users/sign_in.json');
AuthProvider.loginMethod('POST');
AuthProvider.resourceName('users');

还有我的登录电话:

var credentials = {
    email: 'user@domain.com',
    password: 'password1'
};

Auth.login(credentials).then(function(user) {
    console.log(user); // => {id: 1, ect: '...'}
}, function(error) {
    console.log(error)
    // Authentication failed...
});

我深入研究了设计,我 99% 确定 $http 会发生这种情况。任何帮助都将不胜感激

【问题讨论】:

    标签: ruby-on-rails angularjs http url devise


    【解决方案1】:

    也许您必须通过以下方式更改主机配置:

    .config(function(AuthProvider){
      AuthProvider.baseUrl("http://test.aam.tunnel.logicsaas-development.com:3000");
    })

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-10
      相关资源
      最近更新 更多