配置路由器,ember中是根据路径寻找与路由名相对应的模板和控制器的,比如当访问http://localhost:80/这个网址的时候,ember框架会自动寻找与路由名post相对应的PostTemplate模板和PostRoute路由以及PostController控制器,其中路由和控制器可以不定义,框架会自动生成,但如果你想要在加载模板的时候做一些事情,比如给模板填充数据等,就可以在路由里面通过model或setupController两个钩子方法,这两个方法会自动运行,当用户在模板里触发某个行为的时候,就会在模板所对应的控制器里面找相应的行为方法,所以说控制器可以用来监控模板视图中用户操作的动作,如果控制器是用来监控动作的,就用Ember.ObjectController.extend()来声明,如果控制器是用来给模板提供数据(该数据可以在模板中直接遍历),就用Ember.ArrayController.extend()来声明。

更正以上说法:如果是在地址栏中直接输入的URL,是根据URL寻找模板、路由、控制器,如果是在模板中通过路由名定义的链接,则是根据路由名找相应的模板、路由、控制器

App.Route.map(function(){

  this.resource("post",{path:'/'});

  this.resource("posts",{path:"/:posts_id"});

  this.resource('about',{path:'about'});

})

App.PostRoute = Ember.Route.extend({

  model:function(){

    return [{id:1,name:'kevin',age:18},{id:2,name:'ivan',age:20}];

  }

})

App.PostController = Ember.ObjectController.extend({
isEditing: false,

actions: {
edit: function() {
this.set('isEditing', true);
},

doneEditing: function() {
this.set('isEditing', false);
}
}
});

EmberJS路由详解相关推荐

  1. Ocelot简易教程(三)之主要特性及路由详解

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9664977.html 上篇<Ocelot简易教程(二)之快速开始2>教大家如何快速跑起来一个 ...

  2. React Router路由详解

    React Router路由详解 一.基础 1.安装使用 2.React Router 中通用的组件 路由组件 BrowserRouter 和 HashRouter 路径匹配组件: Route 和 S ...

  3. vue路由详解 --基础

    vue路由详解 --基础 1.router-link 和router-view组件 router-link相当于封装了一个a标签 router-view为组件显示的位置 <router-link ...

  4. elasticsearch系列三:索引详解(分词器、文档管理、路由详解(集群))

    目录 一.分词器​ 1. 认识分词器 1.1 Analyzer 分析器 1.2 如何测试分词器 2. 内建的字符过滤器(character filter) 2.1 HTML过滤字符过滤器(HTML S ...

  5. angular路由详解

    angular路由 路由 (route) ,几乎所有的 MVC(VM) 框架都应该具有的特性,因为它是前端构建单页面应用 (SPA) 必不可少的组成部分. 那么,对于 angular 而言,它自然也有 ...

  6. 静态路由和默认路由详解及配置方法️

    目录 一.路由详解 1.路由器工作原理: 2.路由表形成: 3.直连路由: 4.非直连路由: 二.静态路由 1.静态路由详解: 2.配置静态路由 三. 默认路由: 1.默认路由详解 2.配置默认路由方 ...

  7. API 网关服务:Spring Cloud Zuul(二):路由详解、Cookie 与头信息

    实践出于<Spring Cloud 微服务实战> - 瞿永超 著 路由详解 传统路由配置   传统路由配置就是在不依赖于服务发现机制的情况下,通过在配置文件中具体指定每个路由表达式与服务实 ...

  8. unity 3d shaderlab 开发实战详解_vue实战开发011:使用router-view嵌套路由详解

    前面已经把首页的顶部header和底部的footer页面写完,现在开始写内容区域了,在写内容之前我们先要将路由配置好,不然无法在页面上查看效果,所以这里我在components目录下先建了一个home ...

  9. RN和React路由详解及对比

    前言 在平时H5或者RN开发时,我们业务场景中大部分都不是单页面的需求,那这时我们就能使用路由在进行多页面的切换.下面会对比一下react路由和RN路由的本质区别和使用方法. 路由(routing)是 ...

最新文章

  1. 一步步写STM32 OS【二】环境搭建
  2. ACMNO.19 C语言-对角求和 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7
  3. Unreachable code
  4. OpenCV场景重建
  5. 存储过程 锁定并发_Java并发教程–锁定:显式锁定
  6. 使用SSIS Slow Changing Transformation组件管理缓慢变化维
  7. 快速解决MariaDB无密码就可以登录的问题
  8. 联想y7000p电池固件下载_联想拯救者Y7000P安装双系统win10+ubuntu18.04
  9. 常见的保障盘点结果准确性的方法和盘点差异的处理方法
  10. Unity2D入门(二) 优化玩家移动手感(一)
  11. windows10系统盘瘦身
  12. 文本标注工具BRAT的安装与配置
  13. c1语言水平要多久,「西班牙留学」零基础到西班牙读语言,多久能到C1?
  14. 【matplotlib教程】绘图样式,文本线型、轴刻度
  15. 托福高频真词List07 // 附托福TPO阅读真题
  16. micropython-SPI通讯
  17. HTML(二)列表、表格、表单元素
  18. 串口和TCP互相转发工具
  19. FME的ESRI Geodatabase (MDB)格式介绍(一)
  20. css的inherit属性

热门文章

  1. DCMTK:类DcmSequence和DcmPixelSequence的测试程序
  2. VTK:PolyData之GetMiscPointData
  3. VTK:Points之MaskPointsFilter
  4. VTK:InfoVis之WordCloud
  5. VTK:图片之ImageFFT
  6. VTK:图表之ConstructGraph
  7. Qt Creator管理项目
  8. Qt Creator创建一个Qt Quick应用程序
  9. OpenGL Compute Shader Raytracing 计算着色器光线追踪的实例
  10. C++打印一个螺旋形的矩阵 a matrix traversing it spirally算法(附完整源码)