如何将变量传递给AngularJs控制器而不为其创建命名属性?

如何将变量传递给AngularJs控制器而不为其创建命名属性?,angularjs,Angularjs,我已经看到了这一点,但我追求的是不同的东西——我不希望必须为要传递给控制器的数据在服务上创建命名属性 我有一个提供项目数组的服务,数组中的每个项目本身就是一个数组 我使用服务将主数组传递给根控制器(或指令),这很好。之后,我想迭代数组中的每个项,并为每个项创建一个带有控制器的指令-如何将该项传递到这个嵌套控制器中?显然,它需要是动态的,因为我不知道数组中的项数 如果我将嵌套控制器包装在一个指令中,我可以通过该指令的作用域来完成吗 编辑: 我需要迭代我的项,并将每个项传递到嵌套的指令或控制器中。那

我已经看到了这一点,但我追求的是不同的东西——我不希望必须为要传递给控制器的数据在服务上创建命名属性

我有一个提供项目数组的服务,数组中的每个项目本身就是一个数组

我使用服务将主数组传递给根控制器(或指令),这很好。之后,我想迭代数组中的每个项,并为每个项创建一个带有控制器的指令-如何将该项传递到这个嵌套控制器中?显然,它需要是动态的,因为我不知道数组中的项数

如果我将嵌套控制器包装在一个指令中,我可以通过该指令的作用域来完成吗

编辑:

我需要迭代我的项,并将每个项传递到嵌套的指令或控制器中。那么我可以这样做吗(在伪代码中)



如果没有一个更具体的例子,我们将一事无成。有代码吗?没有,因为我还停留在设计阶段:)我不确定我是否明白了这个想法。你想完成什么?是的,对不起,我不是很清楚。我添加了一个示例,说明了我要实现的目标,您不需要在html标记中指定控制器,而是在指令定义中指定控制器。看看
<mydirective>
  <ng-repeat item in arrayOfItems>
    <mynesteditemdirective>
      <mycontroller>