STF之新增頁面三:照貓畫虎

目前STF之新增頁面二:融合方案對(duì)我來說要求還比較高,先照葫蘆畫瓢吧。

參照res/app/settings目錄下對(duì)代碼結(jié)構(gòu)+前端頁面對(duì)比,針對(duì)使用統(tǒng)計(jì),增加一個(gè)這樣對(duì)目錄結(jié)構(gòu)——

UsageRecord

配合app.js里的引入、menu.pug里的更新、以及翻譯文件??梢赃M(jìn)行頁面跳轉(zhuǎn)維護(hù)了?!跋犬嫵鰝€(gè)樣子。

下一步是前后端的聯(lián)動(dòng)。目前前端還是空白,沒有展示樣式;后端接口也沒有,怎么聯(lián)動(dòng)還不清楚——昨天畫完瓢就是這么個(gè)狀態(tài)。


今天參考設(shè)備詳情頁面的邏輯,大概理清楚了里面的邏輯。東西越學(xué)越多,API定義使用Swagger,后端請(qǐng)求使用Oboe,即使pug、Angular里的scope、derective之類的還沒搞清楚,不影響這個(gè)新葫蘆的樣子。

# res/app/device-list/index.js
.config(['$routeProvider', function($routeProvider) {
    $routeProvider
      .when('/devices', {
        template: require('./device-list.pug'),
        controller: 'DeviceListCtrl'
      })
  }])
  .run(function(editableOptions) {
    // bootstrap3 theme for xeditables
    editableOptions.theme = 'bs3'
  })
  .controller('DeviceListCtrl', require('./device-list-controller'))

設(shè)備頁面打開的時(shí)候會(huì)調(diào)用 $scope.tracker = DeviceService.trackAll($scope),這個(gè)方法就是進(jìn)行API調(diào)用/api/v1/devices

# res/app/components/stf/device/device-service.js
deviceService.trackAll = function($scope) {
    var tracker = new Tracker($scope, {
      filter: function() {
        return true
      }
    , digest: false
    })

    oboe('/api/v1/devices')
      .node('devices[*]', function(device) {
        tracker.add(device)
      })

    return tracker
  }

研究清楚這個(gè)設(shè)備管理的所以邏輯,整個(gè)STF也就精通了。目前只是需要這個(gè)設(shè)備詳情頁的邏輯就足夠了。

  • 獲取到數(shù)據(jù)
  • 可以篩選數(shù)據(jù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 ??項(xiàng)目有一個(gè)web系統(tǒng),需要接入STF.但是直接訪問STF網(wǎng)站的首頁,會(huì)跳轉(zhuǎn)到STF登錄頁面。現(xiàn)在希望繞過...
    shuta閱讀 11,274評(píng)論 24 5
  • STF之RethinkDB三:設(shè)備使用里已經(jīng)在數(shù)據(jù)庫里記錄里設(shè)備使用時(shí)長(zhǎng)到信息,需要一個(gè)前端頁面進(jìn)行展示。 STF...
    戈壁堂閱讀 535評(píng)論 1 0
  • 每天進(jìn)步一點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)~~從開始只能寫幾句話、模仿別人的觀點(diǎn),到現(xiàn)...
    一個(gè)帥氣的名字呀閱讀 19,398評(píng)論 4 31
  • 去年有段時(shí)間得空,就把谷歌GAE的API權(quán)威指南看了一遍,收獲頗豐,特別是在自己幾乎獨(dú)立開發(fā)了公司的云數(shù)據(jù)中心之后...
    騎單車的勛爵閱讀 21,118評(píng)論 0 41
  • 事件:早上聽到愛人的動(dòng)靜,好像在燒水哦。又聽到樓道里學(xué)生去上學(xué)的聲音,起床一看六點(diǎn)了。還好,還有充足的活動(dòng)時(shí)間。 ...
    王兆雙閱讀 262評(píng)論 0 1

友情鏈接更多精彩內(nèi)容