私は$broadcast
イベントを親コントローラから処理していますが、子コントローラにオブジェクトが来るのを見ていません。何が正しく実装されていないのか分かりません。
どのように私はangularJsイベントを使用してこのタスクを達成できますか?
parentCtrl.js
$scope.$broadcast('assessmentData',$scope.RiskAssessDTO);
childCtrl.js
if ($stateParams.assessmentId) {
$scope.$on('assessmentData', function(s, assessmentData) {
var assessmentData = assessmentData;
console.log('assessmentData', assessmentData);
});
}
に
https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$を子ロードされていますブロードキャストしようとする前にif条件が真であるか? –
はい、子が読み込まれ、条件が満たされている場合 – hussain