我有 2 个控制器。我得到一个复合 JS 对象,其中包含来自第一个控制器的一些元素+JS 对象+许多数组
我想分别用各种数组对象多次初始化第二个控制器。
我正在使用此代码来初始化第二个控制器。
app.controller('SSController', function($scope) {
$scope.init = function(initData)
{
$scope.initData = initData;
};
<div ng-controller="TTController">
<div ng-controller="SSController" ng-init='init({currData})'>
</div>
</div>
其中 currData 是 TTController 的范围对象的属性。
如果我在 init 中传递一个硬编码的数字,它会被传递,但不会传递 currData 对象。即使是来自 currData 的整数值,例如 currData.id 也不会被传递。
任何想法如何做到这一点?