【发布时间】:2017-03-14 09:42:47
【问题描述】:
我对 Angular 有点陌生,我正在尝试掌握如何以“正确”的方式使用 Angular 来处理指令。
我的用例是我正在使用 Angular 和 ThreeJS 开发一个 3D 项目查看器。用户可以有不同的“项目”可供他查看。
我们想要利用项目标识的方式是通过url参数,这样一个人就可以将一个特定的项目链接到其他人来查看。
Viewer/Renderer被定义为一个指令,这样我们就可以定义如下的viewer
...
<viewer></viewer>
...
据我了解,有一些不同的方法可以将 url 参数传递给查看器指令,我正在尝试利用 $stateParams 从 url 访问参数。但是当我继续工作时,没有“明确”的方式来访问 $stateParams,但你必须将控制器连接到指令,然后从那里访问它。
这是执行此操作的预期方式吗?还是应该将其定义为查看器指令的属性?如果是这样,我如何访问 html 代码中的 url 参数?还是有第三种更好的选择?
正如您可能理解的那样,我对 Angular 有点陌生,我主要想了解 Angular 的预期用途,这样一开始我就不会搞砸太多。
最好的问候,大卫。
【问题讨论】:
标签: javascript angularjs angularjs-directive url-parameters