Angular 我想比较ng init和ng onload,是否有其他类似的方法来调用on load函数?

Angular 我想比较ng init和ng onload,是否有其他类似的方法来调用on load函数?,angular,frontend,onload,ng-init,Angular,Frontend,Onload,Ng Init,我正在用angular js(angular 1.5)开发一个仪表板。在我的父界面(界面A)中,单击一个按钮,需要弹出一个更新用户信息表单(界面B)。弹出一个表单就可以了 但我的问题是,如果数据已经存在于数据库中,我需要让它填写更新表单(接口B)的详细信息。接口B控制器中的DB查询;在接口B中需要一个参数来检索数据(该参数会不断更改) 所以我的问题是,如果我在接口B的代码中使用“ng init=myfunction()”,它给出了未定义的参数,因为所需的参数只在接口A的按钮点击上实例化;弹出更新

我正在用angular js(angular 1.5)开发一个仪表板。在我的父界面(界面A)中,单击一个按钮,需要弹出一个更新用户信息表单(界面B)。弹出一个表单就可以了

但我的问题是,如果数据已经存在于数据库中,我需要让它填写更新表单(接口B)的详细信息。接口B控制器中的DB查询;在接口B中需要一个参数来检索数据(该参数会不断更改)

所以我的问题是,如果我在接口B的代码中使用“ng init=myfunction()”,它给出了未定义的参数,因为所需的参数只在接口A的按钮点击上实例化;弹出更新表单(界面B)。如果我使用ng onload,它不会给出任何相关的输出

由于我没有合适的机制,我所做的是在界面B上添加另一个按钮,以便在按钮单击(ng click)事件中,我可以调用我的函数来检索表单中的数据

请帮我解决这个问题

先谢谢你

试试这个


{{initData}}
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.initData='Before';
函数onInit(){
$scope.initData='After Init';
console.log('OnInit');
}
onInit();
});

您可以在内部控制器上调用该函数。是的,我已经尝试过了,但是当页面加载时,它会在路由中使用resolver函数弹出undefinedCall,然后调用B的另一个函数,这样您就不会使用ng inittry将其取消定义,但不起作用。我使用console.log进行了检查,因此,我确定在父接口刷新时调用该函数,这导致不绑定接口B中的参数值来执行我的函数