Angularjs 角度iframe未按预期工作

Angularjs 角度iframe未按预期工作,angularjs,iframe,Angularjs,Iframe,我对angularjs是新手。我有一个角度iframe控制器,如下所述。请注意,这不是实际的实现 HTML: 问题: 我正在使用iframe控制器显示多个iframe,其URL保存在我的数据库中。我正在调用iframe的businesslogic()on load事件,该事件正在被调用,但不是以我期望的方式调用。为iframe设置ng src后,不会立即调用businesslogic()(onload事件)。如果我显示两个iframe实例,则为两个iframe预先设置ng src,然后为每个if

我对angularjs是新手。我有一个角度iframe控制器,如下所述。请注意,这不是实际的实现

HTML:

问题:

我正在使用iframe控制器显示多个iframe,其URL保存在我的数据库中。我正在调用iframe的businesslogic()on load事件,该事件正在被调用,但不是以我期望的方式调用。为iframe设置ng src后,不会立即调用businesslogic()(onload事件)。如果我显示两个iframe实例,则为两个iframe预先设置ng src,然后为每个iframe调用businesslogic()。因此,我的业务逻辑不应用于第二个iframe。我应该做些什么来纠正这一点,以便在为iframe实例设置ngsrc后立即调用我的业务逻辑

<div ng-show="showIFrame">   
  <iframe id ="myiframe" ng-src="{{websiteUrl}}"/> 
</div>
directive('iframesample',function(){
    return {
        link:function(scope,ele,attrs){
        var iFrame = element.find("iframe")[0];
        iFrame.onload = function () {
        scope.businesslogic(); //based on current iframe ng-src.
        }
});