[英]Adding Javascript to an Angular controller
I am trying to add Javascript to a controller in Ionic. 我正在尝试将Javascript添加到Ionic中的控制器。 My JS syntax isn't quite right, can someone please give it a look over. 我的JS语法不太正确,有人可以看看。
I assume JS has to be tagged to some form of scope for each block of code? 我假设必须为每个代码块将JS标记为某种形式的作用域?
CONTROLLER 控制器
.controller('ProductCtrl', function(Products, $scope, $stateParams, $state, $timeout) {
$scope.product = Products[$stateParams.productId];
$scope.$on('$routeChangeStart', function(next, current) {
var video = document.getElementById("myVideo");
function stopVideo(){
video.pause();
video.currentTime = 0;
})
var video = document.getElementById('myVideo').addEventListener('ended',myHandler,false);
function myHandler(e) {
$state.go('app.home');
})
PRODUCT.HTML PRODUCT.HTML
<ion-view view-title="Individual Video">
<ion-nav-view></ion-nav-view>
<ion-content>
<h2>{{product.title}}</h2>
<h2>{{product.duration}}</h2>
<video id="myVideo" controls="controls" preload="metadata" autoplay="autoplay" webkit-playsinline="webkit-playsinline" class="videoPlayer"><source src="{{product.video}}" type="video/mp4" /></video>
</ion-content>
</ion-view>
Similar question. 类似的问题。 This might be helpful to you: 这可能对您有帮助:
Calling AngularJS controller function when html5 video ends html5视频结束时调用AngularJS控制器函数
Answer: https://stackoverflow.com/a/29030565/3298029 答案: https : //stackoverflow.com/a/29030565/3298029
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.