AngularFire&Ionic-没有数据形式传输到服务器
AngularFire & Ionic - No data form is transmitted to server
我使用Ionic和AngularFire制作我的应用程序,但我有一个(新(问题:我的数据表是空的!我们只能在我的数据库Firebase中看到封地。如何检索用户在Firebase数据库中输入的表单数据?
图片中的问题:
http://img15.hostingpics.net/pics/238594event.png
这是我的HTML:
<form ng-submit="submitEvent(event)">
<label class="item item-input item-stacked-label">
<span class="input-label"><i class="fa fa-pencil"></i> Nom de l'événement</span>
<input type="text" ng-model="event.nameid">
</label>
<label class="item item-input item-stacked-label">
<span class="input-label"><i class="icon ion-ios-information"></i> Description</span>
<br><textarea ng-model="event.descriptionid"></textarea>
</label>
<label class="item item-input item-stacked-label">
<span class="input-label"><i class="fa fa-location-arrow"></i> Adresse</span>
<input type="text" ng-model="event.addressid">
</label>
<button class="button" type="submit" value="Add Event" id="success-btn-create"><i class="fa fa-arrow-right"></i></button></form>
这是我的控制器JS:
myApp.controller('Step1Ctrl', ['$scope', 'Event', 'Auth', '$rootScope', '$state', '$firebaseArray', function($scope, Event, Auth, $rootScope, $state, $firebaseArray) {
$scope.submitEvent = function(event) {
var nameid = $scope.nameid;
var eventRef = new Firebase("https://myApp.firebaseio.com/Events");
eventRef.push($scope.event);
$scope.event = {nameid: '', descriptionid: '', adressid: ''};
}
$scope.deleteEvent = function(index) {
$scope.events.splice(index , 1);
}
}])
这是我的服务JS:
myApp.factory("Event", ["$firebaseArray", function($firebaseArray) {
var eventRef = new Firebase('https://myApp.firebaseio.com/Events/');
return $firebaseArray(eventRef);
}]);
一个可选问题:如何恢复组织者的名称?他登录了Facebook。。。
谢谢大家!
将其添加到您的控制器:
$scope.submitEvent = function(event) {
Event.add(event).then(function (data){
$scope.event = {nameid: null, descriptionid: null, adressid: null};
});
}
您也可以按照以下方式重新组织您的服务:
myApp.factory("Event", ["$firebaseArray", function($firebaseArray) {
var eventRef = new Firebase('https://myApp.firebaseio.com/Events/');
return {
get: function (){
return $firebaseArray(eventRef);
}
,
add: function (event){
var eventInfo = $firebaseArray(eventRef);
return eventInfo.$add(event);
}
}
}]);
希望这能有所帮助!
相关文章:
- CORS——它是客户端的东西,服务器端的东西,还是传输级别的东西
- 将getUserMedia流式传输到Icecast服务器
- 如何在node.js中将数组从服务器端传输到客户端
- 热以显示服务器间文件传输的进度条
- 服务器不读取科尔多瓦文件传输选项参数
- 如何在没有web服务器的情况下将变量数据从Python传输到Javascript
- 传输选定的表's行(javascript DataTables)到服务器
- 通过 HTTP 将数据从浏览器流式传输到服务器的方法
- 使用 PhoneGap 将数据从 Symbian 设备传输到服务器
- 从JavaScript应用程序到Rails服务器的数据传输
- 可以从文件上传输入中获取文件数据/val,并通过Ajax请求将其发送到服务器
- 如何将网络摄像头数据流式传输到服务器
- 通过 HTTP 在两个节点.js服务器之间传输文件
- 在 Flask 中将客户端数据传输到服务器端
- 通过服务器将视频从一个客户端流式传输到另一个客户端
- 是否可以将图像数据从服务器流式传输到html
- 将JavaScript和CSS作为二进制文件从服务器传输到客户端的可行性
- 我想从我的网络服务器流式传输视频,但我只想在有观众的时候流式传输
- 如何将文件流式传输到服务器,并同步地将其流式传输给用户?(通常文件下载模仿)
- 如何在不需要服务器交互或cookie的情况下将值从一个Javascript文件传输到另一个JS文件