Angularjs 自定义指令应该将函数传递给父作用域吗?

Angularjs 自定义指令应该将函数传递给父作用域吗?,angularjs,Angularjs,我有一个搜索框,我想用它作为自定义指令。这是它的代码: (function(angular) { 'use strict'; angular.module('searchApp', []) .directive('searchBox', function () { return { restrict: 'E', transclude: true, scope: {

我有一个搜索框,我想用它作为自定义指令。这是它的代码:

(function(angular) {
    'use strict';
angular.module('searchApp', [])
    .directive('searchBox', function () {
        return {
            restrict: 'E',
            transclude: true,
            scope: {
                'btnclick': '&onClick'
            },
            link: function(scope, elem, attrs) {
                  });
            });
            },
            templateUrl: 'search-box.html'
        }
    });
})(window.angular);
在链接部分,我需要一个包含一些JSON数据的函数。然后,一个指令应该有一个调用该函数并将其传递给父作用域的控制器

请给我看链接功能和控制器的代码