Javascript 在angularjs中直接在工厂中添加静态JSON

Javascript 在angularjs中直接在工厂中添加静态JSON,javascript,json,angularjs,Javascript,Json,Angularjs,我的项目依赖于大量静态JSON。为了我的应用程序的高性能。我只是试图避免将这些静态JSON存储在单独的JSON文件中,而不是存储在单独的JSON文件中,我直接硬编码到Angualr js工厂中 'use strict'; myApp.factory('appUtilityData', function() { return { navlistData:[ { "listId": "1", "listN

我的项目依赖于大量静态JSON。为了我的应用程序的高性能。我只是试图避免将这些静态JSON存储在单独的JSON文件中,而不是存储在单独的JSON文件中,我直接硬编码到Angualr js工厂中

'use strict';

myApp.factory('appUtilityData', function() {
   return {
      navlistData:[
          {
              "listId": "1",
              "listName": "Home",
              "listValue": "home",
              "listHref": "/home",
              "listIcon": "images/icons/icon1.png"
          },
          {
              "listId": "2",
              "listName": "Pick Movie",
              "listValue": "movieList",
              "listHref" : "/movieList",
              "listIcon": "images/icons/icon2.png"
          },
      ]
   }
});

不应该有任何问题。但是,我更喜欢你用。以下是一个例子:

app.constant("myConfig", {
        "url": "http://testappser",
        "port": "80"
    })

谢谢你的回复。。。我真的试图避免使用单独的JSON文件是因为我的应用程序性能。如果我在app.constant中存储大量静态JSON(最小10 kb),会发生什么??我的应用程序的初始加载有任何延迟。基本上这取决于你需要如何/何时访问这些静态数据!如果你在应用加载后立即需要它,最好一次下载。。如果您以后需要它,并且在一些用户交互中需要它,您可以稍后通过Ajax将它带到静态JSON文件中。我最后一个疑问是。通过app.constant加载静态JSON和将Ajax加载到静态JSON文件之间存在一定的延迟。。正确的??ajax将具有很高的访问时间??当您使用app.constant时,没有ajax。。当你的angular应用程序下载并开始运行时,它会被加载。其中,Ajax将是一个从服务器获取静态JSON文件的新请求。。但是高访问时间取决于你的数据大小..是的,我知道。。我的疑问是从本地获取静态JSON文件。