嗨,我想在grails中的我的 Angular 应用程序内访问我的json数据文件。我找不到任何解决json文件客户端的方法。在本教程中,仅对json数据进行数据绑定(bind),因此这对我来说至关重要。

function ShitCtrl($scope, $http) {

  $http.get('http://localhost:8080/webapp/clients.json').success(function(data) {
    $scope.shits = data;
  });
}


function ShitDetailCtrl($scope, $routeParams) {
  $scope.shitId = $routeParams.shitId;

}

这将报告404错误。我该如何解决这个问题?当我在urlMappings中解决它时
这不起作用,则映射是绝对的。

关键是:grails基于urlMappings映射所有内容,因此不可能直接从js寻址文件。

最佳答案

配置常规:

grails.resources.adhoc.patterns = [
        '/images/*',
        '/css/*',
        '/js/*',
        '/plugins/*',
        **'/staticData/*',**
        '/assets/*'

所以这就像一个魅力:
function ShitCtrl($scope, $http) {
  $http.get('../static/staticData/clients.json').success(function(data) {
    $scope.shits = data;
  });
}

关于javascript - 直接在grails中获取Angular js应用程序中的数据json文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14961888/

10-11 12:52
查看更多