Javascript 如何将数组数据发送到下一页AngularJS/HTML
我正在研究AngularJS,我想将此arrayServices发送到下一页 此数组包含的文档很少,请帮助我Javascript 如何将数组数据发送到下一页AngularJS/HTML,javascript,angularjs,Javascript,Angularjs,我正在研究AngularJS,我想将此arrayServices发送到下一页 此数组包含的文档很少,请帮助我 var arrayServices =[{ "_id" : ObjectId("5931827befa50b137477a136"), "parent" : ObjectId("59318060efa50b137477a130"), "name" : "Teinture Cils", "updatedAt" : ISODate("2017-06-0
var arrayServices =[{
"_id" : ObjectId("5931827befa50b137477a136"),
"parent" : ObjectId("59318060efa50b137477a130"),
"name" : "Teinture Cils",
"updatedAt" : ISODate("2017-06-02T15:21:31.199+0000"),
"createdAt" : ISODate("2017-06-02T15:21:31.199+0000"),
}
{
"_id" : ObjectId("5931828defa50b137477a137"),
"parent" : ObjectId("59318060efa50b137477a130"),
"name" : "Forfait Cils et Sourcils",
"updatedAt" : ISODate("2017-06-02T15:21:49.138+0000"),
"createdAt" : ISODate("2017-06-02T15:21:49.138+0000"),
}
{
"_id" : ObjectId("593182a1efa50b137477a138"),
"parent" : ObjectId("593180b1efa50b137477a131"),
"name" : "Maquillage Mariée (Essai Maquillage + Maquillage)",
"updatedAt" : ISODate("2017-06-02T15:22:09.472+0000"),
"createdAt" : ISODate("2017-06-02T15:22:09.472+0000"),
}]
你应该使用服务 服务是单例的,只初始化一次,因此它们用于交换数据 例如:
代替搜索查询,您可以使用
阵列服务
,因此您可以发送数据。您应该使用服务
服务是单例的,只初始化一次,因此它们用于交换数据
例如:
代替搜索查询,您可以使用
arrayServices
,因此您可以发送数据。如果您需要跨组件共享数据,几乎总是最好将其存储在服务中。(angular应用程序中没有“页面”,因此任何包含相同服务的组件都将获得相同的数据。)正如Daniel提到的,angular是为SPA设计的。如果您确实需要在页面之间传递数据,而不是在组件之间传递数据,那么为了传递状态,您必须超越角度,采用基于服务器的方法(例如会话)、客户端请求的方法(例如本地缓存)或某种组合(cookie以重新膨胀上一个会话)。这就是说,有一些角度组件将有助于在客户端上操作这些数据存储。如果您能为我编写代码,那将非常有帮助。由于我对angularjs还很幼稚,我将学习如何在两个controllerI之间发送数组。我无法真正改进文档:如果您需要跨组件共享数据,几乎总是最好将其存储在服务中。(angular应用程序中没有“页面”,因此任何包含相同服务的组件都将获得相同的数据。)正如Daniel提到的,angular是为SPA设计的。如果您确实需要在页面之间传递数据,而不是在组件之间传递数据,那么为了传递状态,您必须超越角度,采用基于服务器的方法(例如会话)、客户端请求的方法(例如本地缓存)或某种组合(cookie以重新膨胀上一个会话)。这就是说,有一些角度组件将有助于在客户端上操作这些数据存储。如果您能为我编写代码,那将非常有帮助。由于我对angularjs还很幼稚,我将学习如何在两个controllerI之间发送数组我无法真正改进文档:
var app = angular.module('app', []);
var appCtrl = app.controller('AppCtrl', AppCtrl);
appCtrl.$inject = ['ShareDataService'];
function AppCtrl(ShareDataService){
var appCtrl = this;
appCtrl.variable = "search";
appCtrl.setSearchQuery = function () {
ShareDataService.setSearchQuery(appCtrl.variable);
}
appCtrl.getSearchQuery = function () {
return ShareDataService.getSearchQuery();
}
}
var sharedDataService = app.service('ShareDataService',ShareData);
function ShareData(){
var shareDataService = this;
shareDataService.searchQuery = "";
shareDataService.getSearchQuery = function(){
return shareDataService.searchQuery;
}
shareDataService.setSearchQuery = function(searchQuery){
shareDataService.searchQuery = searchQuery;
}
}