我正在开发一个应用程序使用角质2与科多瓦。我已经用角cli来建立应用程序。当涉及到IOS应用程序时,我在启动时遇到了一些路由问题。基本的href似乎设置错了。如果我使用:<base href="/" target="_blank">设置基本href,则应用程序不会加载。如果在我使用:...,provide(APP_BASE_HREF, {useValue:'/'}), ...引导应用程序时设置了基本href,则应用程序将加载,但我得到以下异常:
例外:错误:未知(承诺):错误:无法匹配任何路由:'var/containers/Bundle/Application/3C8966ED-7DDD-4309-8C18-10B778C5AE15/test.app/www‘
因此,应用程序不能正常工作,因为有一些关键文件在应用程序启动时没有加载。对于android,我遇到了同样的问题,但是我找到了解决方案,在下面的问题android solution中设置基本的href。有没有人遇到过这个问题并有解决办法?
编辑:解决了这个问题,我在索引html中使用了这个:<base href="./" target="_blank">并删除了provide(APP_BASE_HREF, {useValue:'/'})。通过这种方式,我必须设置基本的href,这取决于我是否将应用程序部署到android或ios。
发布于 2017-02-22 08:26:27
我把它设为
<base href="www">所有css、js和图像文件加载都是正确的。
https://stackoverflow.com/questions/38475460
复制相似问题