Привет, я много раз выполнял директивы, каждый раз, когда мне нужно связать каждое свойство, функцию и т. Д. Как это
app.directive('postJobWizard', function () {
return {
restrict: 'EA',
scope: {
'artistSearchModel': "=",
'showDropdown': "=",
'operaticRoleSearchResult': "=",
'viewAllJobs': "&",
'getSingleJob':"&",
'musicalWorkSearchResult': "=",
'institutionSearchResult': "=",
'changeTypeOfFilter': "&",
'searchArtistJob': "&",
'placeOfSearch':"@placeOfSearch",
'artistFilterSearch':'=',
'dropDownTitles':'=',
'searchPlaceHolder':'@searchPlaceHolder',
'isArtistOrAos':'=',
'noResultFound' : '=',
'oppurtunityOrBoard':'@',
'oppurtunitiesOrBoards':'@',
'showInfoIcon' : '=',
'infoIconText' : '='
},
controller: function () { },
controllerAs: '$postJob',
bindToController: true,
templateUrl: '/views/tss/directives/postJobWizard.html'
};
});
Но давайте предположим, что у меня 50 функций и 100 моделей, я должен написать каждую из них в scope
. Есть ли какой-либо способ или лучшая практика, с помощью которой мы можем получить доступ к функциям и моделям родительского контроллера. Пожалуйста, объясните, будет ли это лучшей практикой?