Angular 2定义基本URL

时间:2017-02-20 12:51:42

标签: angular

在我的服务器上,我无法将Angular 2文件放入根文件夹中。所以我的路径是/ another-folder。我把它放到我的index.html中:

ERROR - GlobalThrowableMapper An Unknown exception has been captured by global exception mapper.
java.lang.IllegalArgumentException: No enum constant org.wso2.carbon.apimgt.rest.api.publisher.dto.APIDTO.TypeEnum.NULL
        at java.lang.Enum.valueOf(Enum.java:238)
        at org.wso2.carbon.apimgt.rest.api.publisher.dto.APIDTO$TypeEnum.valueOf(APIDTO.java:63)
        at org.wso2.carbon.apimgt.rest.api.publisher.utils.mappings.APIMappingUtil.fromAPItoDTO(APIMappingUtil.java:239)
        at org.wso2.carbon.apimgt.rest.api.publisher.impl.ApisApiServiceImpl.apisApiIdGet(ApisApiServiceImpl.java:380)
        at org.wso2.carbon.apimgt.rest.api.publisher.ApisApi.apisApiIdGet(ApisApi.java:229)

当我打开网址http://servername/another-folder时,应用程序无法加载,因为无法找到文件。该应用程序搜索根目录中的文件。例如。 http://servername/main.bundle.js

我还有其他地方需要定义基本网址吗?

2 个答案:

答案 0 :(得分:4)

import {APP_BASE_HREF} from '@angular/common';

@NgModule({
  declarations: [AppComponent],
  imports: [routing /* or RouterModule */], 
  providers: [{provide: APP_BASE_HREF, useValue : '/' }]
]); 

另见Angular 2 router no base href set

答案 1 :(得分:4)

我认为缺少尾随斜杠

<base href="/another-folder/">

至少对我而言,这是在没有恢复到TypeScript

的情况下工作