問題タブ [hottowel]
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.
single-page-application - Javascript ファイルが読み込まれない理由
ホットタオルを設置しました。Shell.htmlを以下のように修正
master.htmlファイルで、search.htmlという別の html ファイルを呼び出します
search.html を正常にロードします。しかし、以下のようにsearch.jsを書いたrestserviceを呼び出していません
私のshell.jsでは、以下のようにすべてのビューモデルを呼び出しています
デバッガーステートメント、console.logステートメントをsearch.js内に配置しましたが、何らかの方法でsearch.jsをロードしていません。そのため、dataservice で定義されたサービスを呼び出していません。何が問題になる可能性がありますか?
knockout.js - そよ風とデュランダルでモデル内のデータコンテキストにアクセスできますか?
以下に示すように、ブリーズ メソッドで ajax 呼び出しを実行し、エンティティ タイプに基づいてすべてのレコードを取得するノックアウト計算関数を作成したいと考えています。
関数は、で初期化される standardResourcePropertyInitializer 内に記述されています
それぞれのノックアウトを使用して、ui で標準リソースを反復するときにリストが必要です。
ただし、datacontext を undefined として取得しています。durandal と同じファイルにちゃんと登録されていると思っても
私のデータコンテキストコードは以下のようになります
何か提案があれば教えてください。
asp.net-mvc-4 - ホットタオルmvc4で一瞥する方法は?
mvc4 ホットタオル プロジェクトに glimpse 診断ツールを追加したいと考えています。
私はhttp://nuget.org/packages/Glimpse.Mvc4/の指示に従い、プロジェクトに glimpse の mvc4 nuget パッケージをインストールしています。
以下に示すように、適切にインストールされ、依存関係が取得され、web.config が更新されます。
と
と
ただし、プロジェクトを実行してhttp://mylocalurl.com/glimpse.axdなどの URL を入力すると。axd ファイルが見つからないため、glimpse を有効にできません。
PS ホットタオル テンプレートのインデックス ページをロードするためのカスタム ルートを定義しました。
asp.net - ログイン用のデュランダル MVC 4 個別のレイアウト/マステページ?
私は MVC 4 ホットタオル テンプレートを使用しています。現在、_viewStart.cshtml がある MVC の方法で解決しています。
そしてindex.cshtmlで:
ログイン用に別のviewmodelユーザーを作成しました:
ログインビューを作成しました:
(私はこのビューでビューモデルを使用していないことを知っていますが、テスト専用です)
Durandal で同じ機能を実行するにはどうすればよいですか? それは可能ですか?
嫌いではありません。シングルページアプリケーションとデュランダル + Breeze.js + ノックアウトは初めてです。
breeze - Breeze registerEntityTypeCtor が機能しない
Hottowel プロジェクトに取り組んでおり、データベースから Breeze に渡されるデータをフォーマットしたいのですが、ctor が登録されていないようです。
私は何を間違っていますか?
でdatacontext.js
:
でmodel.js
:
データコンテキストにはモデルへの参照があり、データはデータベースから転送されて画面に表示されますが、フォーマットされていません。console.log()
からの呼び出しは表示さuserInfoInitializer()
れません。
breeze - 複数のクエリを連結するための適切な構文は何ですか?
Durandal を利用した HotTowel SPA テンプレートを使用しています。私の Durandal ViewModels では、Breeze を使用してデータベースからデータを取得しています。
すべての簡単なクエリを入れる datacontext クラスがあり、クエリはすべて次のようなパターンに従います。
ビュー モデルの activate メソッドで非同期呼び出しを行っているため、これらの呼び出しから返される promise を activate メソッドで返す必要があります。
単一のクエリを使用すると、次のようにうまく機能します。
ただし、2 つのクエリを実行する必要がある場合、問題が発生しますが、これはアプリケーションのリリース バージョンでのみ発生します。私は次の構文でこれをやろうとしました:
これはデバッグ モードでは問題なく動作しますが、サーバーにデプロイしてスクリプトをバンドルすると、あまり明確ではない例外が発生します。
t は関数ではありません
また、以下のように datacontext クラスでそれらをチェーンしようとしましたが、それでも同じエラーが発生します。
だから私は Q.defer() を適切に使用するのに十分理解していないか、何か他のことが起こっていると仮定しています。
これを達成するための正しい構文は何ですか?
entity-framework - include を使用した Breezejs ナビゲーション プロパティが機能しない
以下に示すように、多対多の関係シップのナビゲーション プロパティを含むサーバー側コードを記述しました。
ただし、そよ風のデータコンテキストからデータを取得しようとすると、以下に示すようにクエリ実行エラーが発生します。
クエリが失敗し、queryFailed 関数に記述したログ メッセージですべてのデータが取得されます。
また、クライアント側で展開を削除し、サーバー側でインクルードを削除してから、クライアント側で展開を含めて確認しました。
どうすればうまくいくか教えてください。
ありがとう