問題タブ [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.
asp.net-mvc - Breezejs の更新 - 最新バージョンの Breeze.WebApi がメタデータで失敗する
私は Hottowel spa テンプレートを構築していますが、私のソリューションは読み取り、保存、更新で正常に機能していました。「オブジェクト参照がオブジェクトのインスタンスに設定されていません」で削除に失敗していました。この時点で、Breeze.webapi のバージョンは 1.2.0.0 でした。いくつかの記事を読んだ後、そよ風を最新バージョンに更新することが提案されました。
nuget パッケージ マネージャーを使用して Breeze フレームワークを更新しましたが、メタデータの解析中に失敗しました。サーバーから返された JSON 文字列に解析エラーがあると表示されます。しかし、クロムでJSONフォーマッターを使用してJSONを見ると. 見た目は問題ありません。これは、Breeze.webapi バージョン 1.2.8.0 で発生しています。
ここで、breeze.webapi dll だけを ver に戻すと、. 1.2.0.0。メタデータ部分は再び正常に機能しますが、削除は機能しません。
どんな助けでも大歓迎です
html - ホット タオル テンプレートを IE 8 で動作させるにはどうすればよいですか?
ホットタオル テンプレートを使用してプロトタイプを作成しました。このテンプレートは、ほとんどのブラウザーで検索できますが、IE8 ドキュメント モードで表示すると何も表示されません (IE 9 開発者ツールを使用)。code camper サンプル アプリの場合も同じことが起こります。
私の仮定は、HTML 5の問題であるため、次のことを試しました。
html5shiv および es5-shim nuget パッケージを追加しました。
Bundle config.cs でスクリプトの新しいバンドルを作成します。
new ScriptBundle("~/scripts/compat") .Include("~/scripts/es5-shim.js") .Include("~/scripts/html5shiv.js") );
新しいバンドルを index.cshtml ビューに追加します
@using System.Web @using System.Web.Optimization ホットタオルスパ
しかし、問題は残ります。この問題を解決する方法を知っている人はいますか、それとも他に何か不足していますか?
knockout.js - HotTowel SPA での名前付き関数式と純粋な関数の使用
PluralSight の SPA ジャンプ スタート コースのjs コードで、名前付き関数式と「通常の」関数の使用が混在していることに気付きました。例:
- すべての /services/*.js (dataservice.js を期待) および viewmodels/shell.js は通常の関数宣言を使用します (例:
function doSomething() { //...}
) - すべての /viewmodels/*.js (shell.js を除く) および /dataservices/datacontext.js は名前付き関数式を使用します (例:
var doSomething = function() { //...}
)
両者の違いはなんとなくわかるのですが、デュランダルでSPAを設計するという意味ではどちらを使えばいいのでしょうか?
違いがない場合、推奨される特定のスタイルはありますか (たとえば、require js を使用して AMD を使用する場合、エクスポート/返される関数に NFE を使用し、内部メソッドなどに refular 関数を使用します)?
asp.net-mvc-4 - this[propertyName] は、breasts.debug.js の関数ではありません
私はホットタオルテンプレートを使用しており、そよ風を使用してその機能を拡張しています。以下に示すように、breeze.partial-entities.js ファイルを使用して、breeze エンティティをノックアウト オブザーバブルで使用できる適切な dtos に変換しました。
いくつかのエンティティでは適切に機能し、そよ風のデータをエンティティに変換していますが、エンティティの実装の 1 つでは失敗しています。同じモデルを以下に示します。
私が得ているエラーは TypeError: this[propertyName] is not a function [Break On This Error] です
このプロパティ名;
Breeze.debug.js (13157行目)
]
コード付き
私にお知らせください 。実装で何が問題になる可能性があるのか 、そのような問題をデバッグおよび追跡する方法についてさらに提案を得ることができれば素晴らしいと思います.
modal-dialog - app.showMessage promise .then が HotTowel durandal SPA で失敗する
誰かがこれを経験したか、正しい方向に私を向けることができます:
John Papa の hottowel SPA テンプレートのコードを使用しています。以下を使用して変更をキャンセルしようとした後、モーダル ダイアログが閉じません。
私は得る:
TypeError: activator.deactivateItem(...).then は関数ではありません [このエラーでブレーク]
Durandal の modalDialog.js の 72 行目への参照:
activator.deactivateItem(インスタンス, true).then(関数 (closeSuccess) {.....