如何在angularJs 1.5中将$ scope变量作为组件的templateUrl的一部分传递?

顺从鹰

我有以下代码:

var myModule = angular.module('myModule', []);

myModule.controller('newController', ['$scope', function($scope) {
                   $scope.id = '1234';
}])
.component('myModalX', {
         templateUrl: `./partials/locationY?id=${$scope.id}`,
         controller: 'newController',
         controllerAs: 'vm'
});

这行不通。如何确保我可以$scope.id作为templateUrl的一部分通过

顺从鹰

更新:我想出了怎么做。我创建了一个服务,该服务具有一个setter方法,该方法接受我需要的范围作为参数,还有一个getter方法,该方法访问该服务中的set变量。

这样,我可以使用服务中的getter方法访问作用域中的变量。

myModule.controller('newController', ['$scope', 'myScopeAcessingService', function($scope, myScopeAcessingService) {
                   $scope.id = '1234';
                   myScopeAcessingService.setValue($scope);

}])
.component('myModalX', {
         templateUrl: function(myScopeAcessingService) {

           const theIdIneed = myScopeAcessingService.getValue();

           return `./partials/locationY?id=${theIdIneed}`
         },
         controller: 'newController',
         controllerAs: 'vm'
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PowerShell中将参数作为-file的一部分传递

如何在SwiftUI中将View()作为列表的一部分传递?

如何在PHP中将“&”作为字符串的一部分传递?

如何将列表的一部分传递给不同的变量?

如何在余烬应用程序中将api密钥作为url的一部分传递

如何在基于非模板的页面(src/pages 的一部分)中将变量传递给 GraphQL

作为结构调用的一部分,如何在一行中编写变量名称?

如何在Paw中将文件作为多部分请求的一部分上载?

如何在组件B中呈现组件A的一部分

如何确定磁盘是RAID 5还是RAID 1的一部分?

如何在Jgit中将文件列表作为提交的一部分

如何在python中将字符串用作变量的一部分

如何将特定表作为迁移的一部分 - Laravel 5?

如何在Flask中返回图像作为GET请求响应的一部分?

如何在 mysql 中执行 IF 语句作为 SELECT 语句的一部分

如何更改变量中存在的路径字符串(作为循环的一部分)?

如何在Nginx中获取$ host变量的一部分?

如何在模板文件中替换变量名的一部分

如何在Ruby中将正则表达式的一部分捕获到变量中?

如何将反应状态中的值作为变量包含在 API 调用中作为查询参数的一部分

如何将字符串的一部分提取到变量中?

如何将 javascript 对象的一部分存储到变量中?

如何将一个UIViewController作为屏幕的一部分

在作为回调一部分的嵌套函数中传递或访问变量

如何在作为 Python 列表一部分的字符串中插入字符串变量的值?

如何在Python中将变量值用作变量名的一部分?

如何在Swift 4中将GMSMapView添加到视图的一部分

作为函数的一部分,如何将小数转换为等效时间?

如何将背景色仅作为选择的一部分?的CSS