我有一个问题,$ rootScope.$广播事件没有被解雇:
App.run(function($rootScope){
var text = 'Not So Static Now';
$rootScope.$broadcast('event:staticText', text);
}).$inject = ['$rootScope'];
App.controller('Ctrl1', function($scope, $rootScope) {
$scope.staticText = "Static Text";
var things = [
'AngularJS',
'StackOverflow',
'JSFiddle'
];
$scope.$emit('event:things', things);
$scope.$on('event:staticText', function(e, args){
$scope.staticText = args;
});
}).$inject = ['$scope', '$rootScope'];
Run Code Online (Sandbox Code Playgroud)
上面应该将{{staticText}}输出更改为'Not so Static Now',但事实并非如此.
我创建了一个JSFiddle来演示问题http://jsfiddle.net/flavrjosh/uXzTV/
这是一个更大的问题的一部分,我正在尝试调试IE9在页面刷新后没有触发事件(第一次工作但刷新时 - F5或刷新按钮没有任何反应).
任何帮助/建议将不胜感激
可能在这里做了一些非常愚蠢的事情,但我找不到任何可能导致这种情况的文档.
使用Puppet设置Vagrant VM,我试图覆盖mongodb模块中的特定设置.
据我所知,该repo中的README.md语法不正确(虽然我也尝试过).
我的清单:
include mongodb
class { 'mongodb' :
port => '1111';
}
Run Code Online (Sandbox Code Playgroud)
运行时vagrant up我得到以下错误:
Duplicate declaration: Class[Mongodb] is already declared; cannot redeclare at /tmp/vagrant-puppet/manifests/mongodb.pp:5 on node www
Run Code Online (Sandbox Code Playgroud)
如果我删除配置覆盖它完美的工作,但没有理由不这样做.