Вызов внешней функции из AngularJS

0

Я признаю, что я новичок в AngularJS и до сих пор не знаю этого хорошо. Однако моя проблема в том, что мне нужно вызвать функцию во внешнем файле.js с контроллера.

Это мой код:

menuapp.controller("barcodeController", function($scope, $cordovaBarcodeScanner) {

$scope.scanBarcode = function() {
    $cordovaBarcodeScanner.scan().then(function(imageData) {
        var code = 36;//imageData.text.split('=')[1];
        if(code) {
            //external function
        }
        console.log("Barcode Format -> " + imageData.format);
        console.log("Cancelled -> " + imageData.cancelled);
    }, function(error) {
        console.log("An error happened -> " + error);
    });
};
});

Я использую это для сканирования штрих-кода, извлеките, что после "=", и отправьте его на внешнюю функцию. Однако я не могу просто назвать эту функцию, и я не могу представить простой способ сделать это.

Любая помощь?

  • 0
    Пожалуйста, покажите внешнюю функцию, которую вы пытаетесь вызвать?
  • 0
    Почему вы не можете просто вызвать функцию?
Показать ещё 9 комментариев
Теги:
call
function
external

1 ответ

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

Если вы ссылаетесь на внешний файл Javascript из своего html, у вас будет доступ к функции из вашего контроллера.

Html:

<script src="URL"></script>

контроллер:

if(code) {
     openrestaurant(code);
}

Ещё вопросы

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