我已经能够让控制器使用$ on on listener $scope.$on
.
但我没有看到任何关于如何获得服务来监听事件的文档.
我试过了$rootScope.$on
,但这只允许一个听众.我想要多个服务中的监听器,无论他们的父控制器是否在范围内.
如何在指令中设置插值?我可以从以下代码中读取正确的值,但我无法设置它.
JS:
app.directive('ngMyDirective', function () {
return function(scope, element, attrs) {
console.log(scope.$eval(attrs.ngMyDirective));
//set the interpolated attrs.ngMyDirective value somehow!!!
}
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<div ng-my-directive="myscopevalue"></div>
Run Code Online (Sandbox Code Playgroud)
哪里myscopevalue
是我控制器范围的值.
我正在考虑使用步骤函数每 30 秒轮询一次来自外部数据库的更新,并运行映射 lambda 将数据存储在 s3 中。
实现步骤函数非常简单。我注意到限制的有效期为一年。http://docs.aws.amazon.com/step-functions/latest/dg/limits.html
我的问题是这是否有效,或者为此目的使用步骤函数是否存在缺陷。对于我的场景来说,每 1000 步 0.025 的价格是可以接受的。
使用for循环,以下python代码可以正常工作.
for item in results:
item ['currentservertime'] = int(time.time())
Run Code Online (Sandbox Code Playgroud)
不过我想用列表理解来做这件事.所以我尝试了以下内容,但是我在=上遇到语法错误
item['currentservertime'] = int(time.time()) for item in results
Run Code Online (Sandbox Code Playgroud)
我哪里错了?