Я только начал изучать Angularjs и столкнулся со специфической проблемой. Если я заставлю свой $http post
работать, остальная часть моего кода не будет, и наоборот - если все остальное работает, мой $http post
не работает. Это связано с моим контроллером? Должен ли я использовать фабрику?
файл angularjs:
var app = angular.module('emailApp', []);
app.controller('EmailController', function($scope, $http) {
$http({
method: "post",
url: "php.php",
data: $.param($scope.composeEmail),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).then(function(response){
$scope.data = response.data;
});
$scope.isPopupVisible = false;
$scope.isComposePopupVisible= false;
$scope.composeEmail = {};
$scope.activeTab = "inbox";
$scope.sentEmails = [];
$scope.sendEmail = function() {
$scope.isComposePopupVisible = false;
$scope.composeEmail.date = new Date();
$scope.sentEmails.push($scope.composeEmail);
};
$scope.showComposePopup = function() {
$scope.composeEmail = {};
$scope.isComposePopupVisible = true;
};
$scope.showPopup = function(email) {
$scope.isPopupVisible = true;
$scope.selectedEmail = email;
};
});