Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有id参数的AngularJS路由以白色页面结束_Javascript_Angularjs_Angularjs Scope_Angularjs Routing - Fatal编程技术网

Javascript 带有id参数的AngularJS路由以白色页面结束

Javascript 带有id参数的AngularJS路由以白色页面结束,javascript,angularjs,angularjs-scope,angularjs-routing,Javascript,Angularjs,Angularjs Scope,Angularjs Routing,我使用上面的角度来路由我的网页。我试图访问一个带有参数的URL,我得到的只是一个白色页面http://domain.com/dev/1234 我错过了什么吗?结果是我需要在模板URL的开头放一个/ console.log错误显示它正在尝试再次加载angular var app = angular.module('application', [ 'ngRoute', 'ui.bootstrap' ]); // configure our routes app.config(function($r

我使用上面的角度来路由我的网页。我试图访问一个带有参数的URL,我得到的只是一个白色页面<代码>http://domain.com/dev/1234


我错过了什么吗?

结果是我需要在
模板URL的开头放一个
/

console.log错误显示它正在尝试再次加载angular

var app = angular.module('application', [ 'ngRoute', 'ui.bootstrap' ]);

// configure our routes
app.config(function($routeProvider, $locationProvider) {

    $locationProvider.html5Mode(true);

    $routeProvider
        // route for the home page
        .when('/', {
            templateUrl : 'assets/views/home.php',
            controller  : 'HomeCtrl'
        })

        // route for the home page
        .when('/dev', {
            templateUrl : 'assets/views/dev.php',   
            controller  : 'devCtrl'
        })

        // route for the home page
        .when('/dev/:id', {
            templateUrl : 'assets/views/dev.php',
            controller  : 'devCtrl'
        });

});

app.run(function($rootScope, $window, $location, $route, $templateCache) {  
    $rootScope.$on('$routeChangeStart', function() {

    });
});

您是否尝试过使用浏览器的开发工具查看控制台?另外,您可能已经验证了这一点,但以防万一,assets/views/dev.php是否可以访问,其他路由是否可以工作?@nstehr我发布了问题的答案
var app = angular.module('application', [ 'ngRoute', 'ui.bootstrap' ]);

// configure our routes
app.config(function($routeProvider, $locationProvider) {

    $locationProvider.html5Mode(true);

    $routeProvider
        // route for the home page
        .when('/', {
            templateUrl : '/assets/views/home.php',
            controller  : 'HomeCtrl'
        })

        // route for the home page
        .when('/dev', {
            templateUrl : '/assets/views/dev.php',   
            controller  : 'devCtrl'
        })

        // route for the home page
        .when('/dev/:id', {
            templateUrl : '/assets/views/dev.php',
            controller  : 'devCtrl'
        });

});

app.run(function($rootScope, $window, $location, $route, $templateCache) {  
    $rootScope.$on('$routeChangeStart', function() {

    });
});