использование ng-webworker с приложением не работает

0

Я ng-webworker приложение с ng-webworker, я создал пример приложения с ng-webworker и добавил все необходимые javascript. Но он не работает.

Мне нужна функция, которую нужно выполнить при нажатии кнопки.

Код:

 <md-button ng-click="callworker()">
                    CALL WEBWORKER
 </md-button>

JS:

var routerApp =angular.module('DiginRt', ['ngMaterial','ngWebworker'])
 routerApp.controller('AppCtrl', ['$scope',function($scope,Webworker) {
function doubler(num) {
    return num * 2;
}
var myWorker = Webworker.create(doubler);
$scope.callworker = function() {
  myWorker.run($scope.value).then(function(result) {
    alert("Answer: " + result);
});
}

Вот application

Теги:
web-worker

1 ответ

1
Лучший ответ

Согласно вашей новой кодовой ссылке значение $scope.value не определено, вы должны определить его в своей области $scope;

var routerApp = angular.module('DiginRt', ['ngMaterial', 'ngWebworker'])
routerApp.controller('AppCtrl', ['$scope', 'Webworker', function ($scope, Webworker) {
    $scope.value = 10; //Added this.
    function doubler(num) {
        return num * 2;
    }

    var myWorker = Webworker.create(doubler);
    $scope.callworker = function () {
        myWorker.run($scope.value).then(function (result) {
            alert("Answer: " + result);
        });
    };
}]);
  • 0
    извините, ребята, я думаю, что я не дал правильную ссылку на приложение, вы можете проверить сейчас
  • 0
    Проверьте мои изменения, вы нигде не определяете $ scope.value.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню