问题标签 [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 - Ember-data 解析错误的 API 端点
我在使用 Ember Data 获取 Ember.js 以访问嵌套资源 API 端点时遇到问题。这是我的代码:
这是我正在使用的:
基本上问题是当我尝试提交新帖子时,ember 数据会执行以下操作:
对 /user/posts 的 POST 请求
代替
对 /users/1/posts 的 POST 请求
此外,由于某种原因,chrome 检查器显示的请求有效负载显示传递给 API 的表单数据如下所示:
{“用户/帖子”:{“已发布”:false,“created_at”:null,“用户”:“1”}}
但是,我希望数据像这样传递:
{"post": { "body":"some text...", "published":false, "created_at":null, "user_id":"1" } }
因此,出于某种原因,即使我在表单中有它,它甚至也没有传入“body”字段。
任何帮助是极大的赞赏!
更新 1
当我访问时http://localhost:8000/#/users/1/posts
,它会发送一个 GET API 请求到/users.json
。我设置 PostsRoute 的方式一定有问题,但我不确定如何解决。
更新 2
我已经更新了我的 PostsRoute 以获取 JSON,而不使用返回记录的 Ember 数据,但现在帖子模板不呈现。我的 PostsRoute 现在看起来像这样:
我还收到以下错误:
加载路由时出错:TypeError: Object # has no method 'slice'
javascript - 在运行时在 Ember AppKit 应用程序中启用功能标志
我正在使用 EAK 和 Ember 的金丝雀版本 - 这与来自 emberjs.com 的 beta 和 canaray 版本以及http://ember.alexspeller.com/ember-latest.js上的 alexpenner 版本相同
所以 Ember 当然应该由 bower 管理。我正在尝试使用 EAK 中的“查询参数”功能,并且根据 ember 指南(http://emberjs.com/guides/routing/query-params/)放置了该行
直接在 app.js 中的 App.create 行之前
在相关路线内,
将始终记录未定义,直到我将上述功能行添加到实际的 Ember 源(在供应商文件夹中:/)。例如,在 ember.js 中定义特性哈希后,添加Ember.feature["query-params"] = true
和刷新将在控制台中生成正确的 params 对象。
这向我表明该功能在所有方面都正常工作(即在应用程序中正确访问对象),但我希望能够在 app.js 等合理位置启用该标志
知道为什么在 app.create 行上方启用标志不起作用吗?在 EAK 中是否有不同的方法来解决这个问题?
circular-dependency - 在 Ember App Kit 中处理循环依赖
我想知道如何使用 Ember App Kit 处理循环导入。考虑以下模型:
实体.js:
联系.js:
组织.js:
我myMethod()
应该使用 require('app/models/xxx') 而不是 import 吗?
谢谢 ;)
ember.js - Ember App Kit 部分
我试图让部分工作在我的 ember 项目中工作,该项目使用 ember 应用程序工具包作为构建工具/项目结构。但无论我尝试什么,ember app kit 的解析器都无法找到我的部分。
未捕获的错误:找不到部分公司/编辑说明
我的部分在一个子文件夹中,即:
company/_edit-note.emblem
然后我尝试以多种方式使用标志语法加载部分:
我也尝试过不嵌套部分但结果相同。
我在 ember app kits repo https://github.com/stefanpenner/ember-app-kit/issues/244上注意到了这个问题,并且还尝试使用前缀连字符而不是下划线来命名我的部分,但无济于事。
我查看了 Ember.TEMPLATES,无论命名约定如何,我都看到了模板的完整路径,即 company/_edit-note。
任何帮助将不胜感激。
ember.js - Ember 链接引发错误/未按预期清除屏幕
在让我的 ember 路由正常工作时遇到了一些麻烦,如果我做得对,我会有点困惑。似乎这部分有很多变化,这可能有点令人困惑。我希望有人能帮我看看这里出了什么问题。
应用
refset.sparklingideas.co.uk:8000
环境
2013 年 11 月 20 日克隆的 Ember App Kit
所有源代码都可以在这里找到:
https ://github.com/sparkling/snomed-refset
抱歉,还没有成功托管它,但我确实有截图来说明:http:
//goo.gl/DGBSvf
问题
我当前的配置有两个问题。
当单击链接返回到主屏幕(/,“refsets”)时,子屏幕(/:publicid)的内容会被添加到主屏幕的底部。当您来回导航时,这会不断堆积。
单击“显示规则”或“显示概念”按钮的链接时,屏幕变为空白,并且 ember 返回此神秘错误(还提供了其他自定义和 ember 日志记录详细信息):
/li>
这些有问题的“链接到”语句位于:
- 在“模板/refset.hbs”(面包屑,顶部)中:导致内容堆叠
- 在 'template/refset/concept.hbs' 和 'template/refset/plan.hbs'(heading, top): 导致 ember 错误
来源可以在上面的链接中找到,也可以在下面复制。
资源
路线
模板/refset/concepts.hbs
模板/refset/plan.hbs
模板/refset.hbs
控制器/refset/concepts.js
控制器/refset/plan.js
控制器/refset.js
路线/refset/concepts.js
路线/refset/plan.js
路线/refset.js
JSON AJAX 响应
计划/规则
概念
引用集
帮手
显示规则
ember.js - PhpStorm 7.1 中的语法高亮错误
使用 EcmaScript6(和谐版)模块语法时,我在 PhhpStorm 中遇到语法高亮错误。
当我使用此代码时(确保它不是错误):https ://github.com/stefanpenner/ember-app-kit-todos/blob/master/app/models/todo.js
然后我在编辑器中收到以下错误:
我为设置中的 Javascript 语法高亮启用了 Ecmascript Harmony。
编辑:请参见此处使用导入调用的第二个示例:
ember.js - 无法读取未定义 Emberjs 的属性“默认”
应用程序
店铺
模型
控制器
我有一个登录视图,从那里触发登录操作。一旦触发该操作,我就会收到一条错误消息,指出无法读取 undefined 的属性“默认”。
我试过把 App.User.createRecord 这给了我错误Cannot call method 'createRecord' of undefined。
我正在使用 ember-appkit。我还检查了 ember-data 的版本(版本:1.0.0-beta.5+canary)我无法确定我哪里出错了。
ember-app-kit - npm 错误!未找到:git
当我想在我的项目中复制ember-app-kit-master文件时,我执行
然后
但是我遇到了一些错误:
这是我的 package.json 的一部分:
当我删除有关 git 的设置时,它工作正常。这是为什么?