我打算在我的大型应用程序中使用AngularJS.所以我正在寻找合适的模块.
是什么区别(角route.js)ngRoute和UI的路由器(角-UI-router.js)模块?
在使用ngRoute的许多文章中,使用$ routeProvider配置路由.但是,当与ui-router一起使用时,路由配置为$ stateProvider和$ urlRouterProvider.
我应该使用哪个模块来提高可管理性和可扩展性?
javascript angularjs angularjs-routing angularjs-module angular-ui-router
假设您正在使用路线:
// bootstrap
myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$routeProvider.when('/home', {
templateUrl: 'partials/home.html',
controller: 'HomeCtrl'
});
$routeProvider.when('/about', {
templateUrl: 'partials/about.html',
controller: 'AboutCtrl'
});
...
Run Code Online (Sandbox Code Playgroud)
在您的html中,您希望在单击按钮时导航到about页面.一种方法是
<a href="#/about">
Run Code Online (Sandbox Code Playgroud)
...但似乎ng-click在这里也很有用.
<div ng-click="/about">
routes angularjs angularjs-routing angularjs-ng-click angularjs-ng-route