我试图将另一个人的代码转换为另一种惯例/语法的合适代码时遇到一些问题
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时遇到了一些问题。
那么,在将我的代码翻译成另一种语法之前,我应该考虑什么?