AngularJS:将文本框值传递给服务

Anj*_*jyr 1 html angularjs angularjs-service

我是angularJS的新手.目前正致力于服务.我试图将文本框值传递给服务.我不知道怎么过.我编码,但它不起作用.

app.service("wishService", function ($timeout) {
    this.wishHim = function (_wishMessage) {
        $timeout(function () {
            alert('Hi ,' + _wishMessage);
        }, 2000);
    }
});

app.controller('wishCtrl', ['$scope', function ($scope, wishService) {    
    $scope.Message = "";
    $scope.SendMessage = function (wishMessage) {
        wishService.wishHim(wishMessage);
    };
}]);


<div ng-controller="wishCtrl">
        Wish Message: <input type="text" ng-model="wishMessage" />
        <input type="button" value="Send Message" ng-click="SendMessage(wishMessage)" /><br />
        Your Message : {{Message}}
</div>
Run Code Online (Sandbox Code Playgroud)

DEMO

San*_*eep 5

wishService注入问题

app.controller('wishCtrl', ['$scope', 'wishService', function ($scope, wishService) {    
    $scope.Message = "";
    $scope.SendMessage = function (wishMessage) {
        wishService.wishHim(wishMessage);
    };
}]);
Run Code Online (Sandbox Code Playgroud)