Member 11579819 Ответов: 0

Как вернуть некоторое значение из $scope.$on в $scope.$emit


Комментируемая часть будет находиться под $scope.$on. Мне нужно вернуть параметры в то место, где я хранил $scope.$emit. Пожалуйста, помогите!!!

Даже если есть какой-то другой способ сделать это, дайте мне знать. Кроме того, этот код находится под пользовательской директивой angular, которая используется во многих местах, поэтому я не могу держать там комментируемый код. Она должна быть передана откуда-то извне.

Что я уже пробовал:

if (gridConfig.Batch) {
                gridOption.dataSource.transport["parameterMap"] = function (options, operation) {
                    var data = {
                        options: options,
                        operation: operation
                    };
                    $scope.$emit('parameterMap', data);
                    //if (operation !== "read" && options.models) {
                    //    angular.forEach(options.models, function (value) {
                    //        value.MfgDt = kendo.toString(value.MfgDt, "s");
                    //        value.ExpDt = kendo.toString(value.ExpDt, "s");
                    //        value.ProductType = value.ProductType.Id;
                    //    })
                    //    return options;
                    //}
                }
            }

0 Ответов