问题标签 [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.

0 投票
1 回答
342 浏览

javascript - EmberJS 无法设置未定义的属性“存储”(DS.hasMany)

首先,我已经阅读了有关 SO 的相关问题,但似乎没有一个对我有帮助。

我有 2 个模型,FooBarFoo有一个属性bars,它有许多Bar

// FOO

// 酒吧

和 JSON 有效负载:

我一直试图找出这个错误一段时间,但我被卡住了。

这是jsbin。如果您查看浏览器控制台(不是 jsbin 控制台),您会看到错误。

0 投票
2 回答
793 浏览

javascript - EAK 和 ember-simple-auth 自定义身份验证器

我正在尝试为使用 EAK 将身份验证合并到应用程序中获得快速而肮脏的基础。验证功能按预期工作:它查找匹配的电子邮件并在找到时解析承诺。

出于某种原因,restore 方法永远不会在页面重新加载时被调用......或者根本不会被调用。我不知道这是否是 EAK、ESA 或其他我做错的问题。

任何见解将不胜感激!

编辑:

以下是初始认证后本地存储的内容:

在此处输入图像描述

编辑:断点后局部范围的镜头

在此处输入图像描述

编辑:在恢复方法中添加了一些调试行

永远不会到达“日志 3”行。我还尝试手动执行此操作,_this.container.lookup('authenticator:custom')这似乎导致无法到达超出它的任何行。所以看起来查找有问题。

编辑:从初始化程序中删除该行时container.injection('authenticator:custom', 'store', 'store:main'),将调用 restore 方法。显然,如果没有商店,验证器就不是很有用,因此可能需要一种不同的处理方法。

还有更多:似乎对身份验证器的任何注入都会导致此问题,而不仅仅是商店的注入。

0 投票
2 回答
43 浏览

javascript - ember 应用套件,设置附加模型属性

找到模型后如何添加其他模型属性?(或者如何在 setupController 中访问路由的参数?

给定一条路线

和一个路由器/routes/gallery.js

理想情况下,我想将pageTitle应用程序控制器上的属性设置为某个gallery_id特定的字符串,该字符串不会由 api 服务返回。

api 根据 url 返回以下内容/monkeys?monkeyType=someId

0 投票
1 回答
327 浏览

ember.js - 从设计到开发:有通用的 EmberJS 工作流程吗?

这个问题本质上是主观的,但我对一个具体的事情很好奇,所以希望有一个像样的答案。

在我开始将其分解为把手、组件和模板之前,我往往有点过时,喜欢将所有页面创建为静态并以我喜欢的方式(或至少非常接近)进行设计。这主要是因为 Ember “入门”指南教会了我这个过程。

这是普遍的做法吗?

我是我公司的前端设计师和开发人员,基本上我有两个独立的工作流程,一个用于设计,一个用于开发/测试。

有没有办法将两者合并并获得一个简化的工作流程(也许是一个可以通过使用一些特殊标记将静态页面拆分为模板的 JS 任务??)

当您使用静态页面时,设计往往会更容易一些。开发(尤其是在使用 EAK 或 Ember-CLI 时)期望一切都是模块化和动态的。

这个问题有明确的答案吗?

我在Ember 论坛上发布了一个类似的问题,但没有得到太多的关注,所以我想我会在这里尝试。

0 投票
1 回答
205 浏览

ember.js - Ember appkit - 调试

我们目前使用 requirejs/backbone 进行开发,使用 firebug 进行调试。我们正在考虑迁移到 Ember 并使用 ember appkit。

我注意到由于新的 ES6 javascript 模块,应用程序需要预编译成单个 javascript 文件 app.js。

我担心这会使调试问题变得困难,因为您正在处理一个巨大的单个文件,而不是我们目前拥有的小文件,并且可以在 firebug 中轻松找到。

这对人们来说是个问题吗,有什么好的解决方案吗?

0 投票
1 回答
1302 浏览

ember.js - 如何禁用请求方法:使用 ember 应用程序工具包的选项

由于我使用的是 EAK,因此每次保存模型时,我都会有一个额外的请求方法。它比任何东西都更烦人,我想禁用它。我在文档中没有找到任何关于此的内容。有没有人禁用它或我坚持它?

0 投票
1 回答
1303 浏览

ember.js - 将 Highcharts 集成到 Ember 应用程序中

我发现这篇最近的文章详细介绍了如何使用默认的 Ember 集成 Highcharts。我知道还有关于同一主题的另一篇 SO 帖子,但是这也是在默认 Ember 中完成的。

我正在尝试修改此代码以在 Ember App Kit 和/或 Ember-CLI 中工作

根据帖子,我使用了以下代码:

可重用的视图

(这个文件作为 high-charts-view.coffee 保存在我的根视图文件夹中)

图表数据:

(这段代码是一个索引控制器,但我不知道放在哪里......但我认为它需要与图表将出现的实际页面相关?即控制器/帐户/索引)

该示例还定义了一个单独的索引控制器

(我还假设它应该是上面显示的同一索引控制器的一部分?)

在模板中调用视图:

(这放在我的 /accounts/index 模板中)

我遇到了断言失败错误,因为它找不到路径 HighChartsView。

我猜我没有正确命名我的文件,或者没有将文件放在正确的目录中并且解析器没有正确编译它们?还有一个问题是我发现的博客文章也不是很冗长,所以没有太多的上下文来试图弄清楚应该/不应该发生什么......

0 投票
1 回答
302 浏览

ember.js - Coffeescript 和定义 Ember 对象

我目前正在使用 Ember App Kit 和 Coffeescript 学习 Ember。

为了让 ES6 Resolver 正常工作,需要在 coffeescript 中使用一些特定的转义。

本质上要定义一个对象,我必须将它包装在一个变量中。

但是,如何定义诸如索引控制器之类的东西(例如在嵌套目录中)?

通常我认为你只是命名文件index.js....但是在coffeescript中如果我需要将它包装在一个变量中,那个变量也应该被称为索引吗?

我对 ember 和 coffeescript 还是很陌生。

0 投票
1 回答
99 浏览

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'

我究竟做错了什么?

0 投票
1 回答
230 浏览

javascript - 如果控制器存在,则使用 emberjs 将控制器关联到视图

我想知道是否有办法使用 Ember 检查控制器是否存在,然后将其关联到视图?

我正在浏览来自数组的元素列表,并根据这些元素生成一个视图,有时我需要将控制器与该视图相关联。我正在使用 Ember AppKit。

谢谢