如何将我的代码转换为不同的语法?

时间:2015-05-26 03:49:30

标签: javascript angularjs

我试图将另一个人的代码转换为另一种惯例/语法的合适代码时遇到一些问题

function AppController($scope, $window, dataService) {
  var vm = this;

  vm.dateFormat    = 'dd/MM/yyyy, hh:mm a';
  vm.appLastUpdate = dataService.lastUpdate;
  vm.sync          = sync;
  vm.online        = navigator.onLine;

  $window.addEventListener('offline', detectConnection, false);
  $window.addEventListener('online', detectConnection, false);

  return vm;

  function sync() {
    vm.idle = true;
    dataService
      .sync()
      .then(function () {
        vm.idle = false;
        vm.showSync = false;
        vm.appLastUpdate = Date.now();
      });
  }

  function detectConnection() {
    $scope.$apply(function () {
      vm.online = navigator.online;
    });
  }
}

这就是我到目前为止所拥有的,但我需要这样的方式

.controller('AppController', function($scope, $window, dataService) {...})

我在使用vm.stuff时遇到了一些问题。

那么,在将我的代码翻译成另一种语法之前,我应该考虑什么?

0 个答案:

没有答案