繁体   English   中英

Ng-route可在PC中使用,但不能在模拟器中使用(Cordova)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM