也许使用常规的Ember应用程序,将所有代码放在app.js中对我来说会更容易.但由于我使用的是Ember CLI,因此无法在我的路线中访问我的模型.我还在尝试学习如何使用Ember CLI,所以请帮帮我.
因为我只想激活AJAX调用并在我的UI上渲染数据,所以我下载并将Ember Model库添加到我的项目中.我认为不需要使用Ember Data.这是我所指的Ember Model文档:https://github.com/ebryn/ember-model#example-usage.话虽如此,这是Ember CLI提出的我的目录结构:
|-app
|-controllers
| |-customers.js
|-models
| |-customers.js
|-routes
| |-customers.js
|-templates
| |-customers.hbs
|-app.js
|-index.html
|-main.js
|-router.js
Run Code Online (Sandbox Code Playgroud)
这是我只关注问题的实际项目结构的更简单的表示.正如Ember Model文档中提出的,我将以下代码添加到我的Customers模型(model\customers.js)中:
export default Ember.Model.extend({
nameid: attr(),
firstname: attr(),
middlename: attr(),
lastname: attr(),
prefixname: attr(),
suffixname: attr()
});
this.url = "http://restapi/api/customers";
this.adapter = Ember.RESTAdapter.create();
Run Code Online (Sandbox Code Playgroud)
请注意,我必须执行"export default"而不是"App.Customers = Ember.Model.extend ...".这是Ember CLI惯例.因此,当我尝试访问我在Customers Route中创建的模型时,我收到错误"加载路径时出错:ReferenceError:App未定义"..
客户路线代码:
export default Ember.Route.extend({
model: function () {
App.Customers.find();
},
actions: {
addnew: function(){
//logic of saving edited customer
alert('customer …Run Code Online (Sandbox Code Playgroud) 我知道这个问题已经在多个论坛中被问到并且有多个版本的答案。不幸的是,这些答案都没有帮助我解决我的问题。
我建立了一个 Windows Server 2016 的 AWS EC2 实例并安装了 IIS、MSMQ、Windows Process Activation Service 和其他一些东西.. 当我打开我的 IIS 管理器时,我注意到“默认网站”已停止,当我尝试要启动它,我收到错误“该进程无法访问该文件,因为它正在被另一个进程使用(来自 HRESULT:0x80070020 的异常) ”。试图多挖一点,在我的事件查看器中发现了这两个异常:
无法绑定到 [::]:80 的底层传输。IP 只听列表可能包含对该机器上可能不存在的接口的引用。数据字段包含错误编号。
万维网发布服务(WWW 服务)没有为站点 1注册 URL 前缀 http:// :80/SmsHandler。该站点已被禁用。数据字段包含错误编号。*
我在网上搜索了更多关于这个问题的文章,其中超过 95% 的人说可能与 IIS 冲突并使用端口 80 和 443 的潜在应用程序可能是 Skype..但我没有安装 SKYPE在我的服务器上..
我运行了“netstat -aon”命令,发现了这个:
C:\Windows\system32>netstat -aon | 查找字符串:80
TCP 169.254.170.2: 80 0.0.0.0:0 聆听 1164
按照在线其他文章中提到的内容......我试图在我的任务管理器中追踪 PID - 1164,发现它的“服务主机 - 本地系统”进程有 15 个系统服务运行......我无法杀死该进程以使我的 IIS 工作..
然后我尝试更改 IIS 中的绑定以侦听与 80 不同的端口,并且能够启动并运行它。但我不希望 IIS 在 80 以外的任何其他端口上运行,因为我不想要用户每次访问网站时都要在 URL 中指定端口。
我现在在这里缺乏想法.. 任何建议将不胜感激。 …