問題タブ [angularjs-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - angular-rails-templates テンプレートの読み込みに失敗しました
Angular にテンプレートをロードさせようとしています:
そして私のhtml:
しかし404
Failed to load resource
、Rails によると、No route matches [GET] "/blah.html"
. これは、Rails のアセット パイプラインによるものだと理解しています。blah.html
が入っており、問題を解決するために宝石を/app/assets/javascripts/templates/blah.html
使用しています。angular-rails-templates
だから私application.js
は持っています:
しかし、私は運がありません。
angular-rails-templates
生成されたhtmlは、それがロードされていることを示唆しています(スクリプトがあります/assets/angular-rails-templates....js
)が、レールが見つかりませんblah.html
バージョン:
rails 4.2.1
angular-rails-templates 0.1.4
angularjs 1.3.15
angularjs - AngularJS $http を使用して API からデータを取得して表示する
私はこのコントローラーを持っています:
私の見解では、「clientes」配列は正常に印刷されていますが、データベースからクライアントを取得したいので、これを作成しました
console.log($scope.clientes) は正しいデータ (多くのオブジェクトを含む配列) を出力していますが、私のビューには表示されません:
私は何を間違っていますか?
編集:
コントローラーのコードを次のように変更しました。
それは正しい方法ですか、それとももっと良い方法はありますか?
ruby-on-rails - angular-rails-templates: テンプレートが見つかりません
クライアント側の開発に angularjs を使用する Rails アプリケーションがあります。「app/assets/javascripts/templates/」にあるテンプレートをロードしようとしました:
しかし、常にエラーが発生します:「エラー: [$compile:tpload] テンプレートの読み込みに失敗しました: /index.html」。
"templates" フォルダーを javascripts - app/assets/templates の外に移動し、次の行を config/application.rb に追加してアセット パイプライン ロードに追加しようとしました。config.assets.paths << Rails.root.join("app","assets","templates")
テンプレートへのフル パスを使用するまで、同じエラー メッセージが表示され続けます: templateUrl: '/assets/index.html',
。
なぜ最初の方法では不十分なのですか? angular-rails-templates gem は app/assets/javascripts/templates でテンプレートを探すべきではありませんか?
javascript 内のアセットへのフル パスを使用する必要があるのはなぜですか?
angularjs - Stripe Checkout の AngularJS でのドルからセント
したがって、次のような Firebase から返される値があります。
angulars 通貨フィルターを介して実行すると、次のように返されます。
Stripe Checkout をアプリケーションに統合しました。次のような値が必要です。
したがって、小数点またはドル記号はありません。まったくフォーマットされていません。では、元の値を丸め、小数点を削除してストライプに送信するにはどうすればよいでしょうか?
フォーマッタに変数を追加してみました:
しかし、これによりドル記号が追加され、セントがすべて削除されました。
javascript - AngularJS $templateCache を実行メソッドに挿入できません
ここのドキュメントに従って、angular $templateCache サービスを挿入してアクセスしようとしています: https://docs.angularjs.org/api/ng/service/ $templateCache。また、独自のサービスを注入しようとしています。
MyService は正常に挿入されますが、$templateCache はそうではありません。次のエラーが表示されます。
ReferenceError: $templateCache が定義されていません
javascript - gulp-angular-templatecache を使用して HTML を template.js に結合すると、$injector Module Unavailable エラーが発生する
私はgulp-angular-templatecacheを使用して、すべての部分的なテンプレート ファイルを取得し、HTML
それらを 1 つの template.js ファイルに結合しています。
完了できた最初の部分で、Gulp タスクを実行すると、templates/templates.js
.
templates.js:
これで、インデックス内の templates.js ファイルに正しくリンクされました。
そして、それをメインのアプリ モジュールに含めました。
まだこのエラーが発生しています: https://docs.angularjs.org/error/ $injector/nomod?p0=templates
エラー: $injector:nomod モジュールが利用できません
なぜ私がそれを見ているのかについてのアイデアは?