2016-09-26 112 views
0

所以,我得到自己的情况似乎有点复杂,但我希望有一个简单的解决方案。如何将数据从一个Javascript控制器文件传递到另一个?

我有两个Javascript控制器文件,一个调用rootPageClient.js,另一个调用findPollClient.js。还有一个名为ajax-functions.js的文件,它基本上包含两个功能,用于将ajax调用路由到正确的路由。 index.js文件中包含路由和获取和发布方法功能。该文件结构如下所示

Root 
    Common 
    ajax-functions.js 
    Controllers 
    findPollClient.js 
    rootPageClient.js 
    routes 
    index.js 

我有一个特定片,我需要通过对findPollClient.js文件传递的rootPageClient.js文件数据。所有呼叫都通过ajax-functions.js文件路由到index.js中的请求路由。 我已经知道我需要在index.js文件中从两个控制器文件调用相同的路由,顺序是我想要将文件传入和传出。但是,我不太清楚如何做到这一点。有没有简单的方法来做到这一点?

回答

0

创建服务并将数据保存在服务中。将服务注入到两个控制器中。无论何时您更改其中一个控制器的某些服务数据,在其他控制器中查看时都会保留。这是因为服务和工厂是单身人士,所以他们是存储应用程序状态并在任何地方访问它的合适地点。

+0

嘿,对不起,我需要多一点解释。什么是服务?我应该注意到我没有使用Angular JS,也不知道如何使用它。我正在使用jQuery库在JavaScript中编写大部分代码 –

相关问题