Я признаю, что я новичок в 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);
});
};
});
Я использую это для сканирования штрих-кода, извлеките, что после "=", и отправьте его на внешнюю функцию. Однако я не могу просто назвать эту функцию, и я не могу представить простой способ сделать это.
Любая помощь?
Если вы ссылаетесь на внешний файл Javascript из своего html, у вас будет доступ к функции из вашего контроллера.
Html:
<script src="URL"></script>
контроллер:
if(code) {
openrestaurant(code);
}