module.exports = function RemoteDebugCtrl($scope, $timeout) { function startRemoteConnect() { if ($scope.control) { $scope.control.startRemoteConnect().then(function (result) { var url = result.lastData $scope.$apply(function () { $scope.debugCommand = 'adb connect ' + url }) }) return true } return false } // TODO: Remove timeout and fix control initialization if (!startRemoteConnect()) { $timeout(function () { if (!startRemoteConnect()) { $timeout(startRemoteConnect, 1000) } }, 200) } }