Angular 桌面版 Safari 浏览器中的应用未 运行
Angular app not running on Safari browser on desktop
我用 generator-jhipster 创建了一个 angularjs 网站。除了 safari(在桌面上),它在所有浏览器中都运行良好。它甚至在 iPhone 中也能正常工作,但该网站无法在桌面上的 Safari 中打开。
检查后发现如下错误:
[$injector:modulerr] Failed to instantiate module movementsJhipsterOauth2App due to:
[$injector:nomod] Module 'movementsJhipsterOauth2App' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
编辑
版本:generator-jhipster 2.18.0
Angular版本:Angular1.4.8
浏览器:Safari 7.1
OS: MacOS
我不明白错误是什么,因为它在其他浏览器中打开时没有任何错误。请提出一些解决方案。
解决方案是通过点击尝试获得的,即通过检查每个控制器、它们的依赖性和它在 gruntFile.js 中的顺序,我发现有一个状态的参数定义了两次。
喜欢:
.state('state1', {
url: '/url',
params:{
'data1' : {}
},,
params:{
'data2' : {}
},
views: {
'content@': {
templateUrl: 'xxx',
controller: 'xxx'
}
},
resolve: {
}
})
所以在第一个块中添加 data2 并删除第二个块解决了我在 Safari 中的问题。
我用 generator-jhipster 创建了一个 angularjs 网站。除了 safari(在桌面上),它在所有浏览器中都运行良好。它甚至在 iPhone 中也能正常工作,但该网站无法在桌面上的 Safari 中打开。
检查后发现如下错误:
[$injector:modulerr] Failed to instantiate module movementsJhipsterOauth2App due to:
[$injector:nomod] Module 'movementsJhipsterOauth2App' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
编辑
版本:generator-jhipster 2.18.0
Angular版本:Angular1.4.8
浏览器:Safari 7.1
OS: MacOS
我不明白错误是什么,因为它在其他浏览器中打开时没有任何错误。请提出一些解决方案。
解决方案是通过点击尝试获得的,即通过检查每个控制器、它们的依赖性和它在 gruntFile.js 中的顺序,我发现有一个状态的参数定义了两次。 喜欢:
.state('state1', {
url: '/url',
params:{
'data1' : {}
},,
params:{
'data2' : {}
},
views: {
'content@': {
templateUrl: 'xxx',
controller: 'xxx'
}
},
resolve: {
}
})
所以在第一个块中添加 data2 并删除第二个块解决了我在 Safari 中的问题。