[英]Ng-route works in pc but not in emulator (cordova)
当我从主机(使用Chrome)运行项目时,它可以在所有导航中正常运行。
但是,当我在GenyMotion模拟器上运行它时,就没有了。 除非我将模板作为字符串而不是URL:
var myApp= angular.module('MyApp', [
'ngRoute',
'ngAnimate',
'ngMaterial'
]);
myApp.config(function ($routeProvider) {
$routeProvider
.when('/test', { /////////////////////////THIS IS WORKING
template : '<span> AHEY </span>',
controller : 'testController'
})
.when('/LoginPage', {/////////////////////////THIS IS NOT WORKING
templateUrl : 'LoginPage.html',
controller : 'loginController'
})
});
我的html:
<!DOCTYPE html>
<html ng-app="MyApp">
<head>
...
</head>
<title>My App</title>
<body ng-controller="mainController">
<div id="header" layout="row" > </div>
<div ng-view></div>
<script> .... </script>
</body>
</html>
原因: 区分大小写
尽管js不敏感地解释了网址,但在android或ios中却并非如此。
因此,如果一切正常,请检查路径中的casE。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.