【发布时间】:2014-09-24 16:25:00
【问题描述】:
我正在尝试在视频结束后执行一个功能,该功能位于角度控制器内。该函数被调用,但我收到一条错误消息:
ReferenceError: postVendor is not defined
这里是调用的javascript:
$.noConflict();
jQuery(document).ready(function ($) {
var api = flowplayer();
api.bind("finish", function (e, api) {
var data = "true";
var url = "someurlhere";
postVendor(url, data);
});
});
这是我的模块/控制器(同一个文件):
var registrationModule = angular.module('registrationModule', []);
registrationModule.controller("vendorCtrl", function ($scope, $http) {
$scope.postVendor = function (url, data) {
$http.post(url, data).success(function (data) { console.log(data) }).error(function (data) { console.log(data) });
};
});
在我的 html 中:
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="registrationModule">
<body ng-controller="vendorCtrl">
我正在使用角度 1.2.25。
关于如何正确调用函数的任何想法?
【问题讨论】:
标签: javascript asp.net angularjs function controller