я следующий в директивеAngularJS ngClick стрелять услугу, но не
scope.actions = {
getSearch: searchResultPageService.getSearch(scope.keywords, scope.settings)
};
Шаблон выглядит следующим образом
<button class="btn btn-primary" type="button" data-ng-click="actions.getSearch()">Send</button>
В моей службы я только проверять, если scope.keywords
и scope.settings
передаются с помощью console.log, но нет выхода.
, что я делаю неправильно с моим использованием ngClick
(function() {
'use strict';
angular
.module('app.search')
.factory('searchResultPageService', [
'$timeout',
function ($timeout) {
var $module = {
getSearch: function(keywords, settings){
console.log(keywords);
console.log(settings);
Вы как раз влияете на searchResultPageService.getSearch (scope.keywords, scope.settings) result to actions.getSearch. Это не метод, за исключением случаев, когда searchResultPageService.getSearch (scope.keywords, scope.settings) возвращает метод - я немного сомневаюсь. Вам просто нужно попробовать следующее: scope.actions = { getSearch: function() {searchResultPageService.getSearch (scope.keywords, scope.settings)}); }; – Nico