问题标签 [ember-cli-rails]
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.
ember.js - 使用 ember-simple-auth 进行 Torii 身份验证后持久会话属性的问题
我正在关注ember-simple-auth
虚拟应用程序来实现身份验证torii
。一切正常,应用程序进行身份验证,但它无法将从服务器返回的其他属性保存到data.authenticated
. 正如身份验证方法所期望的那样,我从身份验证器方法返回一个带有附加属性的承诺,token
并将email
其持久化到会话中data.authenticated
:
执行身份验证:this.get('session').authenticate('authenticator:torii', 'facebook-oauth2');
成功进行身份验证,但内容data.authenticated
仅{authenticator: "authenticator:torii", provider: "facebook-oauth2"}
在我希望它持续存在token
的情况下email
。
除了torii
我还有一个devise
身份验证器,它默认成功地保留了其他属性。
我正在使用"ember-simple-auth": "1.1.0",
ember-data 2.7.0
并且ember 2.7.2
全部通过ember-cli-rails
.
更新 1:奇怪的是,如果我authenticator: 'authenticator:devise'
在'/token'
后端的 ajax 响应中包含,torii
验证器会保留所有属性。
ember.js - 如何序列化 ember 分页数据
我从我的其余 API 中获取以下 json:
Ember 图书模型
余烬路线
在 Firefox 网络选项卡中,我可以看到响应,但在浏览器控制台中,我收到以下消息:
处理路由时出错:book.index 数据未定义 _pushInternalModel
在 Chrome 中出现以下异常:
ember.debug.js:30610 处理路由时出错:books.index 无法读取未定义的属性“类型”TypeError:无法读取未定义的属性“类型”
我正在使用以下版本的 ember:
"ember-cli": "2.5.0",
"ember-cli-pagination": "2.2.2"
我认为我应该使用“normalizeResponse”序列化响应,但我不知道该怎么做。
根据Lux评论更改序列化程序:
收到以下错误:
ruby-on-rails - 通过 ember-cli-rails 在 Rails 引擎中使用 Ember 引擎
我们有一个高度模块化的 rails5 应用程序,它在多个存储库的 rails 引擎中拆分,并集成为 ruby gems。
现在我们想通过使用来介绍 EmberJS ember-cli-rails
。主 rails 应用程序在目录中包含主 ember 应用程序,frontend
而每个 rails 引擎在目录中都包含一个 ember 引擎(通过ember-engine
)frontend
。
如何将模块的 ember 引擎挂载到主 ember 引擎中?
javascript - ember js 中的 Flash 消息不起作用。创建 Flash 对象时对象未定义
零件。
组件js
错误消息:未捕获的类型错误:
警报消息:未定义
所以服务注入由于某种原因不起作用。我错过了什么。我参考的指南:https ://github.com/poteto/ember-cli-flash#displaying-flash-messages
ember 安装 ember-bootstrap ember 安装 ember-cli-flash
这两个都安装好了。
ruby-on-rails - 在 Ember CLI rails appl 中预编译时,Ember Template Compiler JS 插件不起作用
我ember-template-compiler.js
在 EmberCLI Rails 应用程序中用作 Ember Handlebar 模板的依赖插件之一。当我尝试预编译资产时,我遇到了以下问题。
以前它运作良好。我正在使用以下节点和 ember 版本。
另请检查bower.json
,package.json
文件数据如下
和
你能检查一下吗。解决这个问题对我有很大帮助。
ruby-on-rails - 将 ember-cli-rails 5 应用程序部署到 Heroku - 无法编译 ruby 应用程序
我正在关注这个thoughtbot ember-cli-rails 指南,但无法让heroku deploy 工作。我确实必须更改bin/heroku_install
以删除有关凉亭的行,除此之外,这是按照设置指南进行的。
我在 heroku 输出中看不到任何明显的错误,所以我不知道下一步该去哪里:
如果您有时间并且愿意看一下,整个部署日志都在这里。提前致谢
我的下一个想法是尝试示例应用程序,部署它,然后比较两个项目,看看我可能添加了哪些效果不佳。将报告情况如何...
ruby-on-rails - Rails 5资产:预编译挂起
我正在使用 Ember 和ember-cli-rails
gem 运行 Rails 5。我在 Rails 资产文件夹中没有太多内容,因为我有一个单独的前端文件夹并ember-cli-rails
帮助我将 Ember 应用程序安装到 Rails 路由。
我部署到 AWS 实例,每当我运行时rake assets:precompile
,它都会挂起:
难道是我需要更新Ruby?大概不对吧?
无论如何,我在其他帖子中阅读了这篇文章,并且我认为这个问题更多的是个案问题,并且没有一个适合所有问题的解决方案。因此,我在这里介绍有关我的项目的信息,以期诊断问题。
我的宝石文件:
我有大量的 Ember 代码,这是我在运行后加载 Ember 应用程序时的输出rails s
:
所以它已经花费了一些时间,但似乎在我的 EC2 实例上,这一次呈指数增长。任何想法为什么?我应该只增加RAM吗?我觉得这不是理想的解决方案。
tl;博士:
ember-cli-rails
宝石有问题吗?- 我能做些什么来加快速度
assets:precompile
? - 提高我的 ec2 实例的能力是一种好习惯吗?
- 我能做些什么来调试这个(日志、更详细的输出等)?
javascript - 可以使用 ember-browserify 导入 bpmn-js、bpmn-js-properties-panel 模块
我有ember-cli 2.16.2。当我尝试在我的一条路线中导入bpmn-js模块时出现以下错误:
未捕获的错误:在 findModule (loader.js:258) 处找不到
npm:bpmn-js
从prject/routes/hello
missingModule (loader.js:247)导入的模块