首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安古拉1.5的路由器是哪一个?

安古拉1.5的路由器是哪一个?
EN

Stack Overflow用户
提问于 2016-08-10 09:14:08
回答 3查看 333关注 0票数 1

这个问题似乎有点"IdidntwanttosearchonGoogle“,但我做到了。很多事情都起作用了。

我正在尝试构建一个带有角度1.5的小web应用程序。问题是,我从未使用过路由(从不!),而角1.5似乎不太清楚。我已经看到,1.5使用组件路由器类似于角2,然后在角页上它说它是不推荐的,我们必须使用ngRoute。

事实是,无论如何,我都不知道该拿哪一本,怎么用。在我的bower.json中尝试过这样的方法:

代码语言:javascript
复制
{
  "name": "doit"
  "dependencies": {
  "angular": "1.5.8",
  "angular-component-router": "0.2.0"
  }
}

在我的index.html中:

代码语言:javascript
复制
<!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正确的路线,谁工作,它将是完美的!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-10 09:31:36

您是否特别希望使用Range1.5路由器,还是询问要使用哪个路由器库的建议?

就个人而言,如果你不严格使用角度路由器,我建议使用ui路由器,它几乎已经成为一个标准的角度应用程序。

我喜欢它的地方:

  1. 它维护得很好,而且非常稳定。
  2. 易于配置和全面。
  3. 简单的指令,很容易允许在标签上导航。
  4. 良好的父母子女支持(如/Categories,/类别/足球)
  5. 大量的社区支持,这样你就可以很容易地找到很多指南和帮助。

https://github.com/angular-ui/ui-router

把这个放在你的bower.json中:

代码语言:javascript
复制
{
  "angular-ui-router": "~0.3.1"
}

把这个放在你的应用程序中:

代码语言:javascript
复制
angular.module('myApp', ['ui.router', ...other dependencies]);

编辑:

因此,如果您希望使用组件路由,您可以在0.3中伪造它。

但是,如果您希望使用完整的组件路由,则需要使用1.0 alpha。

有关更多信息,请访问此github发布链接:

https://github.com/angular-ui/ui-router/issues/2793

票数 4
EN

Stack Overflow用户

发布于 2016-08-10 09:41:42

在一个完美的角1.5应用程序中,每个路由都绑定到一个组件,该组件可以注册新的子路由。您可以在https://docs.angularjs.org/guide/component-router的新组件路由器开发人员指南中找到更多详细信息

代码语言:javascript
复制
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' },
  ],
});
票数 2
EN

Stack Overflow用户

发布于 2016-08-10 09:26:14

遵循教程 for ui路由器 (这是ng1中最常用的路由规则)。

在第二部分,他们解释了如何路由到组件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38869012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档