问题标签 [ember-app-kit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - EmberJS 无法设置未定义的属性“存储”(DS.hasMany)
首先,我已经阅读了有关 SO 的相关问题,但似乎没有一个对我有帮助。
我有 2 个模型,Foo和Bar。Foo有一个属性bars,它有许多Bar 。
// FOO
// 酒吧
和 JSON 有效负载:
我一直试图找出这个错误一段时间,但我被卡住了。
这是jsbin。如果您查看浏览器控制台(不是 jsbin 控制台),您会看到错误。
javascript - EAK 和 ember-simple-auth 自定义身份验证器
我正在尝试为使用 EAK 将身份验证合并到应用程序中获得快速而肮脏的基础。验证功能按预期工作:它查找匹配的电子邮件并在找到时解析承诺。
出于某种原因,restore 方法永远不会在页面重新加载时被调用......或者根本不会被调用。我不知道这是否是 EAK、ESA 或其他我做错的问题。
任何见解将不胜感激!
编辑:
以下是初始认证后本地存储的内容:
编辑:断点后局部范围的镜头
编辑:在恢复方法中添加了一些调试行
永远不会到达“日志 3”行。我还尝试手动执行此操作,_this.container.lookup('authenticator:custom')
这似乎导致无法到达超出它的任何行。所以看起来查找有问题。
编辑:从初始化程序中删除该行时container.injection('authenticator:custom', 'store', 'store:main')
,将调用 restore 方法。显然,如果没有商店,验证器就不是很有用,因此可能需要一种不同的处理方法。
还有更多:似乎对身份验证器的任何注入都会导致此问题,而不仅仅是商店的注入。
javascript - ember 应用套件,设置附加模型属性
找到模型后如何添加其他模型属性?(或者如何在 setupController 中访问路由的参数?
给定一条路线
和一个路由器/routes/gallery.js
理想情况下,我想将pageTitle
应用程序控制器上的属性设置为某个gallery_id
特定的字符串,该字符串不会由 api 服务返回。
api 根据 url 返回以下内容/monkeys?monkeyType=someId
ember.js - 从设计到开发:有通用的 EmberJS 工作流程吗?
这个问题本质上是主观的,但我对一个具体的事情很好奇,所以希望有一个像样的答案。
在我开始将其分解为把手、组件和模板之前,我往往有点过时,喜欢将所有页面创建为静态并以我喜欢的方式(或至少非常接近)进行设计。这主要是因为 Ember “入门”指南教会了我这个过程。
这是普遍的做法吗?
我是我公司的前端设计师和开发人员,基本上我有两个独立的工作流程,一个用于设计,一个用于开发/测试。
有没有办法将两者合并并获得一个简化的工作流程(也许是一个可以通过使用一些特殊标记将静态页面拆分为模板的 JS 任务??)
当您使用静态页面时,设计往往会更容易一些。开发(尤其是在使用 EAK 或 Ember-CLI 时)期望一切都是模块化和动态的。
这个问题有明确的答案吗?
我在Ember 论坛上发布了一个类似的问题,但没有得到太多的关注,所以我想我会在这里尝试。
ember.js - Ember appkit - 调试
我们目前使用 requirejs/backbone 进行开发,使用 firebug 进行调试。我们正在考虑迁移到 Ember 并使用 ember appkit。
我注意到由于新的 ES6 javascript 模块,应用程序需要预编译成单个 javascript 文件 app.js。
我担心这会使调试问题变得困难,因为您正在处理一个巨大的单个文件,而不是我们目前拥有的小文件,并且可以在 firebug 中轻松找到。
这对人们来说是个问题吗,有什么好的解决方案吗?
ember.js - 如何禁用请求方法:使用 ember 应用程序工具包的选项
由于我使用的是 EAK,因此每次保存模型时,我都会有一个额外的请求方法。它比任何东西都更烦人,我想禁用它。我在文档中没有找到任何关于此的内容。有没有人禁用它或我坚持它?
ember.js - 将 Highcharts 集成到 Ember 应用程序中
我发现这篇最近的文章详细介绍了如何使用默认的 Ember 集成 Highcharts。我知道还有关于同一主题的另一篇 SO 帖子,但是这也是在默认 Ember 中完成的。
我正在尝试修改此代码以在 Ember App Kit 和/或 Ember-CLI 中工作
根据帖子,我使用了以下代码:
可重用的视图
(这个文件作为 high-charts-view.coffee 保存在我的根视图文件夹中)
图表数据:
(这段代码是一个索引控制器,但我不知道放在哪里......但我认为它需要与图表将出现的实际页面相关?即控制器/帐户/索引)
该示例还定义了一个单独的索引控制器
(我还假设它应该是上面显示的同一索引控制器的一部分?)
在模板中调用视图:
(这放在我的 /accounts/index 模板中)
我遇到了断言失败错误,因为它找不到路径 HighChartsView。
我猜我没有正确命名我的文件,或者没有将文件放在正确的目录中并且解析器没有正确编译它们?还有一个问题是我发现的博客文章也不是很冗长,所以没有太多的上下文来试图弄清楚应该/不应该发生什么......
ember.js - Coffeescript 和定义 Ember 对象
我目前正在使用 Ember App Kit 和 Coffeescript 学习 Ember。
为了让 ES6 Resolver 正常工作,需要在 coffeescript 中使用一些特定的转义。
本质上要定义一个对象,我必须将它包装在一个变量中。
但是,如何定义诸如索引控制器之类的东西(例如在嵌套目录中)?
通常我认为你只是命名文件index.js
....但是在coffeescript中如果我需要将它包装在一个变量中,那个变量也应该被称为索引吗?
我对 ember 和 coffeescript 还是很陌生。
ember.js - Ember App Kit:调用视图会给我断言失败错误
我有一个观点:
(这是咖啡脚本语法)
文件名是:high-chart.coffee
文件存放在根views
目录
我想从这个模板中调用视图:templates/accounts/index.hbs
这是我正在使用的车把:{{ view HighChart }}
我得到:Uncaught Error: Assertion Failed: Unable to find view at path 'HighChart'
我究竟做错了什么?
javascript - 如果控制器存在,则使用 emberjs 将控制器关联到视图
我想知道是否有办法使用 Ember 检查控制器是否存在,然后将其关联到视图?
我正在浏览来自数组的元素列表,并根据这些元素生成一个视图,有时我需要将控制器与该视图相关联。我正在使用 Ember AppKit。
谢谢