嗨,我正在開發角度js應用程序。我正在使用ui路由技術。我在按鈕點擊事件中遇到問題。以下是我的main.js文件。Angularjs按鈕單擊與用戶界面路由器不工作
var app = angular.module('RoslpApp', ['pascalprecht.translate', 'ui.router']);
app.config(function ($stateProvider, $urlRouterProvider, $urlRouterProvider, $translateProvider, $translatePartialLoaderProvider) {
$stateProvider.state('ForgotPassword', {
url: '/ForgotPassword',
templateUrl: 'ForgotPassword/ForgotPassword.html',
controller: 'ForgotPassword'
});
$stateProvider
.state('ForgotPassword.ResetPassword', {
url: '/ResetPassword',
templateUrl: 'ForgotPassword/ResetPassword.html',
controller: 'ResetPassword'
});
});
});
下面是我forgotpassword.html
<div class="container">
<div ui-view></div>
</div>
我在這裏注入ResetPassword.html。 以下是我的ResetPassword.html
<div class="button-container">
<input type="submit" value="Submit" id="input-submit" data-ng-click="ResetPassword()">
</div>
上面的按鈕不起作用。 這是我的Resetpasswordcontroller。
(function() {
angular.module('RoslpApp').controller('ResetPassword', ['$rootScope', '$translatePartialLoader', '$translate', function ($ResetPasswordService, $scope, $translatePartialLoader, $translate) {
alert("Works");
$scope.ResetPassword = function() {
var sub = {
mobilenumber: $scope.updateID,
dob: $scope.updateName
};
alert("does not works");
var servCall = ResetPasswordService.ResetPassword(sub);
servCall.then(function (data) {
}, function (data) {
alert(JSON.stringify(data.data));
});
}
}]);
})();
Resetpasswordservice.js
app.service("ResetPasswordService", function ($http, $state) {
alert("aaa");
this.ResetPassword = function() {
var url = '/api/projects/7';
return $http.post(url).then(function (response) {
return response.data;
});
}
});
$ scope.ResetPassword不工作,我沒有得到錯誤也。任何幫助,將不勝感激。謝謝。
很難找到什麼去哪裏..會更容易幫助,如果一個小提琴/ plunker是做出來的這個 – tanmay