小编Jos*_*way的帖子

AngularJS事件未从$ rootScope触发

我有一个问题,$ 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或刷新按钮没有任何反应).

任何帮助/建议将不胜感激

javascript angularjs

9
推荐指数
1
解决办法
1万
查看次数

Puppet重复声明:类[Mongodb]已经声明; 不能重新宣誓

可能在这里做了一些非常愚蠢的事情,但我找不到任何可能导致这种情况的文档.

使用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)

如果我删除配置覆盖它完美的工作,但没有理由不这样做.

puppet vagrant

9
推荐指数
1
解决办法
9205
查看次数

标签 统计

angularjs ×1

javascript ×1

puppet ×1

vagrant ×1