如何在Ember中构建时区检查应用程序

斯蒂芬·帕鲁纳什维利(Stepan Parunashvili)

作为学习Ember的一种方法,我正在尝试构建一个简单的应用程序,现在没有教程的内容。

该应用将执行以下操作-

  • 用户写自己的城市
  • 用户写他想见面的人的城市
  • 功能会一直备份,这对彼此都有利。就是说,他们俩都不必太早醒来就不能再太晚了)

我对如何以Ember方式构造数据有些困惑。我将如何处理?

我在想 -

将有一个index.handlebars-这将具有个人A和个人B的城市的2个输入字段-这将由“会议”模型支持(属性:cityA,cityB)

单击提交按钮后,我很困惑-

我可以想象有一个名为MeetingTime的模型(包含personA的时间和personB的时间)。

遵循Ember的最佳做法,我将以何种方式提出这一点?什么路线,控制器,模板等?


目前,这就是我所拥有的->

RightTime.Router.reopen({
  location: 'history'
});

RightTime.Meeting = DS.Model.extend({
  myCity: DS.attr('string'),
  theirCity: DS.attr('string'),

  meetingTimes: function() {
    if (myCity && theirCity) {
      // get back a collection of meeting times
    }

    return false;
  }.property('myCity','theirCity')
});

RightTime.IndexRoute = Ember.Route.extend({
  model: function() {
    //return this.store.createRecord('meeting');
    //the above return is giving the error 'unedfined is not a function'
  }
});

#index.handlebars
<div class="container">
  <div class="col-md-6 col-md-offset-3 col-lg-4 col-lg-offset-4">
    <header class="animated fadeInDown">
        <h1><span class="twenty-four-header">24</span>Time</h1>
        <h3>Get Great Meeting Times Instantly</h3>
    </header>
    <section class="main-options animated fadeInDown">
      <div class="form-group">
        {{input value=myCity placeholder="What's your city?" class="form-control input-lg"}}
      </div>
      <div class="form-group">
        {{input value=theirCity placeholder="What their city?" class="form-control input-lg"}}
      </div>
      <div class="form-group">
        <button {{action 'getTimes'}} class="btn btn-lg get-times btn-block btn-primary">Get Times!</button>
      </div>
    </section>
  </div>
</div>
斯蒂芬·帕鲁纳什维利(Stepan Parunashvili)

最终成功了!www.24time.co

可以在www.github.com/stopachka/right-time上找到该代码。

有一种称为会议的模型。

人们通过与Places Autocomplete API进行交互来选择城市。当他们选择时,它将返回latLng职位,这些职位已附加到会议上。一旦模型同时具有城市的两个位置,它就会向/ api / meeting发出ajax请求,并发送位置参数。

API返回所有最佳时间。我敢肯定,我不是用余烬的方式做的,也许可以对模型进行不同的分解,而且时间可以是模型本身。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Tomcat中为单个Web应用程序设置时区?

如何在Swift中检测是否正在为设备或模拟器构建应用程序

如何构建Ember.js应用程序

如何在应用程序中构建小程序(又名tinyapp)框架?

如何在我的vnext应用程序中启用roslyn自动构建

如何在Ember CLI应用程序中升级Ember版本?

您将如何在Elm中构建电子表格应用程序?

如何在Nginx或Apache httpd中构建angular 4应用程序?

如何在应用程序中处理多个时区?

如何在Ember应用程序中输出多个CSS文件

如何在聊天应用程序中构建Firestore数据库?

如何在Flutter应用程序中检查网络呼叫

如何在Ember.js 3.18中获取应用程序的所有路由列表?

如何在Yeoman Ember应用程序中设置/获取特定于环境的变量

不知道如何在ember中构建“故事”应用程序

如何在我的ExtJS网络应用程序中显示sencha应用程序构建时间戳

如何在IntelliJ IDEA中检查JavafX应用程序的构建命令

如何在Sublime Text 3中构建Scala应用程序?

如何在ember-cli应用程序中实现表单验证?

如何在VB中检查应用程序是否为服务应用程序

通知应用程序中的时区

如何在我的Ember应用程序中访问jsPDF?

在Ember应用程序中检查readyState

如何在另一个 ember 应用程序中嵌入一个 ember 应用程序?

如何在 Web 应用程序部署期间在注册表中添加新的时区?

如何在闪亮的应用程序中打印用户构建的多行文本?

如何在android中检查应用程序是否打开

NuGet - 如何在消费应用程序构建输出中包含应用程序 app.config 文件?

如何在使用expo构建的本机应用程序中的AndroidManifest中添加属性?