让我给你一些我正在尝试做的事情的历史。
我正在使用Flex应用程序,作为web应用程序的容器。因此,在这个Flex中,它有一个web控制器,可以加载一个完整的Angularjs应用程序。所有文件都存储在本地的Flex应用程序中。
当我尝试运行它时,它无法加载任何模板;它们是使用$routeProvider加载的,数据是使用$http.get拉取的。
核心问题是它不允许我使用JavaScript拉取本地文件,即使它是从文件系统运行的(而不是使用web服务器)。
我也在Chrome上测试了它,也有同样的问题--给出了以下错误。
Origin null is not allowed by Acces
我使用了requirejs和angularjs来加载我的应用程序中的模块。我面临的问题是,我不知道如何加载后,角已引导控制器。这是我的代码:
main.js:
require(['app', //all my scripts go here
function(){
angular.bootstrap(document, ['myApp']);
});
app.js:
define([], function(){
var myApp = angular.module('myApp', ['ngRoute']);