我无法从全局组件访问静态变量到在Angular 7中订阅的组件中

时间:2019-10-04 06:52:51

标签: angular

我在订阅中得到未定义的变量。

import { AppSetting } from '../config/app-setting';

this.api.userLogin(this.loginForm.value.emailid,this.loginForm.value.password).subscribe(
    data => {
            this.router.navigateByUrl(AppSetting.BASE_URL+'/enquiry');
        },
      error => console.log('oops', error)
    );

这是我的全球课程

export class AppSetting {
   public static BASE_URL='http://192.168.1.144:8080/';

}

1 个答案:

答案 0 :(得分:2)

您无法重定向,因为路由器无法正常工作。路由器是Angular内部的,您不必提供域,协议,端口……仅提供路径。

this.router.navigateByUrl('/enquiry');

如果您希望转到另一个网站,它将为

window.location.href = 'http://...';