2

我只想使用 Angular 的路由功能来绑定视图和控制器,而不指示模板和 ng-view。

这是我到目前为止所拥有的,并且运行良好。

JavaScript

angular.module('myModule', [])
    .config([
        '$routeProvider', '$locationProvider',
        function ($routeProvider, $locationProvider) {
            $routeProvider
                .when('/home', {
                    controller:"myCtrl", template:"whatever"
                })
                $locationProvider.html5Mode(true);
                $locationProvider.hashPrefix('!');
        }
    ])
    .controller('myCtrl', function($scope){
angular.bootstrap(document, ['myModue'])

HTML

hello!
<div ng-view></div>

这是我想要的,但不起作用

JavaScript

angular.module('myModule', [])
    .config([
        '$routeProvider', '$locationProvider',
        function ($routeProvider, $locationProvider) {
            $routeProvider
                .when('/home', {
                    controller:'myCtrl'
                })
                $locationProvider.html5Mode(true);
                $locationProvider.hashPrefix('!');
        }
    ])
    .controller('myCtrl', function($scope){})

angular.bootstrap(document, ['myModule'])

HTML

hello!

我怎样才能做到这一点?

4

1 回答 1

0

您尝试这样做的方式似乎与单页应用程序的概念相冲突

但是,您可以通过不同的方式进行操作,Deep Linking食谱示例可能会帮助您了解一些情况:

http://docs.angularjs.org/cookbook/deeplinking

于 2013-11-28T22:35:09.447 回答