我必须将带有回调函数的第三方 JavaScript 插件添加到 Angular JS 应用程序。
JavaScript 插件提供了这样的功能:
thirdPartyFunction(parameter1, parameter2, parameter3, callback);
在回调函数中,我得到插件计算的结果。
回调函数如下所示:
callback(resultobject)
{ ... }
我想在我的角度应用程序中显示结果。如何在 $scope 中获取结果对象?到目前为止,无法重写 JavaScript 插件。
我的想法是提供像这样的角度服务,但我应该如何实现该服务?:
app.factory('myservice', function () {
function callback(resultobject) {
???
}
return {
getResult: function(parameter1, parameter2, parameter3) {
thirdPartyFunction(parameter1, parameter2, parameter3, callback);
return ???;
}
};
});