2017-03-14 2 views
0

にangularJSプロジェクトについて知っていませんすべてのユーザー。このケースでは、両方のプロジェクトを実行しているときです。ポート8080とポート9000の角度プロジェクトでは、角度プロジェクトがどのように春が投げているデータを知ることができるのでしょうか。プロジェクト内の春アプリは、私が<a href="https://github.com/yeoman/generator-angular#readme" rel="nofollow noreferrer">AngularJS generator by yoeman</a></p> <p>を経由して簡単なangularJSプロジェクトを生成し、その後に選択することがfuncionalityと1つのコントローラmehodを持つJPAリポジトリを持つシンプルな春のブートプロジェクトを作成した同じ溶液

マイファイルツリーには、次のようになります。

enter image description here

そして、私はこの問題は、index.htmlのファイルであると思います。通常、これはリソースフォルダに配置する必要があります。そのため、スプリングプロジェクトは角度のあるプロジェクトと通信できます。しかしcmdでgrunt commendの間、buildフォルダは新しいindex.htmlファイルを作成し、プロセスは円を作成します。私はindex.htmlファイルをリソースフォルダに移動することを考えましたが、もう意味をなさない。

私はGruntfile.jsを変更することについても言いますが、正直なところ、私は変わっていくべきものが何であるか分かりません。 Link to pastebin because the file was too long

シンプルなサービス:

angular.module('webappApp') 
    .factory('myroute', function ($resource) { 
    var service = $resource('/api/user', { id : '@id'}, 
     { 


     }); 

    return service; 
    }); 

シンプルコントローラ:

angular.module('webappApp') 
    .controller('MyrouteCtrl', function (myroute) { 
    console.log(myroute.query()); 
    }); 
+0

「春が投げているデータについて角度のあるプロジェクトがどのように知ることができないか」ということはどういう意味ですか? ?あなたはJavaのバックエンドにajaxリクエストデータを要求する必要があります –

+0

私はそれらをjsコントローラで$ resource – bielas

+0

で確認しています。コード –

答えて

0

あなたはendointsのためのうなり声プロキシに設定された必要Gruntfileは次のようになります。

grunt.initConfig({ 
    connect: { 
     server: { 
      options: { 
       port: 8080, 
       hostname: 'localhost' 
      }, 
      proxies: [ 
       { 
        context: '/api', 
        host: 'localhost', 
        port: 8080, 
        https: false 
       } 
      ] 
     } 
    } 
}) 

しかし、あなたはローカルの開発のためにのみ必要です。この例:grunt-connect-proxy

のためにこのようなものを追加します。

+0

ポート8080でspringプロジェクトとangleを実行する可能性はありますか?私はそれが可能であるとは思わないので、どのように働くことができるか想像できません。 – bielas

+0

これは可能です、[Spring Boot and AngularJS Integration Tutorial](https://examples.javacodegeeks。Spring/Angular JS:A Secure Single Page Application](https://spring.io/blog/2015/)を参照してください。 01/12/spring-and-angular-js-a-secure-single-page-application)を使用します。 –

+0

最初の例では、index.htmlファイルはリソース内にあります。私の例ではそれは異なっているので、私の場合は助けとしてその例を得ることができません:( 2番目の例では私は何のコモンズも見ることができません.. – bielas

関連する問題

 関連する問題