尝试将参数传递给像这样的服务
.service('modalService', ['$modal','$log', function ($modal,$log) {
'use strict';
this.showcodeModal = function(testing) {
$log.warn("gets here");
$log.warn(testing);
$modal.open({
templateUrl: 'views/modal/showcode.html',
controller: 'showcodeCtrl',
windowClass: 'code-result',
resolve: {
address: function () {
return 'test variable';
}
}
});
};
}])
但是我的参数“testing”总是返回“undefined”。
它是从我的控制器那样调用的
var test = "test";
modalService.showcodeModal(test);
答案 0 :(得分:0)
以下工作正常。格式化有点不同,如果有帮助。
var myApp = angular.module('myApp',[]);
myApp.controller('myCtrl', ['$scope','myService',
function ($scope,myService) {
myService.showcodeModal('testing');
}]);
myApp.service("myService",["$http",
function($http) {
return {
showcodeModal:function(aval) {
console.log(aval);
}
};
}]);