谁能告诉我如何将一个指令中的控制器包含在另一个angularJS指令中。例如我有以下代码var app = angular.module('shop', []).config(['$routeProvider', function ($routeProvider) { $routeProvider.when('/', { templateUrl: '/js/partials/home.html' }) .when('/products', { controller: 'ProductsController', templateUrl: '/js/partials/products.html' }) .when('/products/:productId', { controller: 'ProductController', templateUrl: '/js/partials/product.html' });}]);app.directive('mainCtrl', function () { return { controller: function ($scope) {} };});app.directive('addProduct', function () { return { restrict: 'C', require: '^mainCtrl', link: function (scope, lElement, attrs, mainCtrl) { //console.log(cartController); } };});通过所有帐户,我应该能够使用addProduct指令访问控制器,但是我不能。有更好的方法吗?
添加回答
举报
0/150
提交
取消