Angular 1.5:从父指令调用deep子指令中的方法

时间:2017-03-27 05:01:34

标签: angularjs

我有几个嵌套指令。我现在需要在深儿中调用一个函数。

<parent-directive>
    <child-directive>
        <deep-child-directive></deep-child-directive>
    </child-directive>
</parent-directive>

我希望来自父指令控制器的深度子指令控制器中的调用方法。 除了$ broadcast之外还有什么办法吗?

我的职能:

$scope.refreshProductSearch = function() {
    var isRefresh = true;
    if( $rootScope.urlOption.query  ) {
        var selected = $rootScope.urlOption.query;
        if( $rootScope.urlOption.query) {
            var urlOption = util.jsonUrlParser(selected);
            isRefresh = urlOption.query.searchs ? false : true;
        }
    }
    if( isRefresh ) {
        $scope.clearValues();
    }
    $scope.$emit("removeAdvanceSearch");
};

0 个答案:

没有答案