这个问题似乎有点"IdidntwanttosearchonGoogle“,但我做到了。很多事情都起作用了。
我正在尝试构建一个带有角度1.5的小web应用程序。问题是,我从未使用过路由(从不!),而角1.5似乎不太清楚。我已经看到,1.5使用组件路由器类似于角2,然后在角页上它说它是不推荐的,我们必须使用ngRoute。
事实是,无论如何,我都不知道该拿哪一本,怎么用。在我的bower.json中尝试过这样的方法:
{
"name": "doit"
"dependencies": {
"angular": "1.5.8",
"angular-component-router": "0.2.0"
}
}在我的index.html中:
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.3/css/bootstrap.min.css" integrity="sha384-MIwDKRSSImVFAZCVLtU0LMDdON6KVCrZHyVQQj6e8wIEJkW4tvwqXrbMIya1vriY" crossorigin="anonymous">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>DoIt Application</title>
<!-- SCRIPT DE CONNEXION -->
<script src="bower_components/angular/angular.js"></script>
<script src="bootstrap.js"></script>
<script src="app/app.component.js"></script>
<script src="bower_components/angular-component-router/angular_1_router.js"></script>
<script src="bower_components/angular-component-router/ng_route_shim.js"></script>
</head>
<body ng-app="app">
<my-app></my-app>
</body>
</html>如果你有一个指南,解释在角1.5正确的路线,谁工作,它将是完美的!
发布于 2016-08-10 09:31:36
您是否特别希望使用Range1.5路由器,还是询问要使用哪个路由器库的建议?
就个人而言,如果你不严格使用角度路由器,我建议使用ui路由器,它几乎已经成为一个标准的角度应用程序。
我喜欢它的地方:
https://github.com/angular-ui/ui-router
把这个放在你的bower.json中:
{
"angular-ui-router": "~0.3.1"
}把这个放在你的应用程序中:
angular.module('myApp', ['ui.router', ...other dependencies]);编辑:
因此,如果您希望使用组件路由,您可以在0.3中伪造它。
但是,如果您希望使用完整的组件路由,则需要使用1.0 alpha。
有关更多信息,请访问此github发布链接:
发布于 2016-08-10 09:41:42
在一个完美的角1.5应用程序中,每个路由都绑定到一个组件,该组件可以注册新的子路由。您可以在https://docs.angularjs.org/guide/component-router的新组件路由器开发人员指南中找到更多详细信息
var portalModule = angular.module('portal', ['ngComponentRouter']);
portalModule.value('$routerRootComponent', 'portal');
portalModule.component('portal', {
templateUrl: 'components/portal.html',
$routeConfig: [
{ path: '/home', component: 'home', name: 'Home', useAsDefault: true },
{ path: '/apps/:name/:location*', component: 'app', name: 'Apps' },
],
});https://stackoverflow.com/questions/38869012
复制相似问题