根据多个事件反映不同的数据

时间:2017-11-10 10:00:49

标签: node.js angular ionic2

我的问题很简单,但对我来说很难。当你选择option1时我们又有24h和48h。如果您点击24小时我们发送24小时数据,如果您点击48小时我们发送48小时数据。如果您像以前一样选择选项2,但我们发送选项2数据。 (即使我不知道如何谷歌这种类型的功能)

template

     Frontend:
                <ion-select [(ngModel)]="Tickcharts" interface="popover" class="selectbutton">
                    <ion-option class="option" value="value1" (ionSelect)="charts(1)">ICE G.Oil</ion-option>
                    <ion-option class="option" value="value2" (ionSelect)="charts(2)"> ICE Brent</ion-option>
                    <ion-option class="option" value="value3" (ionSelect)="charts(3)"> NYMEX H.Oil</ion-option>
                </ion-select>

              <button (ionSelect)="charts(24)"> 24H </button>
               <button (ionSelect)="charts(48)"> 48H </button>

               charts(number){
                   -- here i send number to backend service for getting specific data
               }

        Backend:

        middleware.post("/tickchartsclick", function (req, resp) {

                    var twenty_four;

                    switch (req.body.number) {
                        case 1:
                            twenty_four = "column 1 data"
                            break;
                        case 2:
                            twenty_four = "column 2 data"
                            break;
                        case 3:
                            twenty_four = "column 3 data"
                            break;
          }

          if(req.body.number == 24){
connection.query("select '"+twenty_four +"'" from charts where date = 24hours",callbackfunction)
              resp.send("send 24 hours data");
          }else{
connection.query("select '"+twenty_four +"'" from charts where date = 48hours",callbackfunction)
              resp.send("send 48 hours data");
          }
        })

0 个答案:

没有答案