問題タブ [angular2-services]
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.
typescript - Angular 2 HTTP GET は Angular HTTP GET と同等
誰かが私のために何かを明確にしてくれることを願っています。私が現在行っていること、Angular 1.4.6 での作業:
サービスを作成します
そして、それをコントローラーで使用/注入します。
angular2ベータ版を少しいじり始めたところ、http.getで次の例が見つかりました
私はいくつかの他の方法を構築し、少しテストし、グーグルで検索しましたが、angular2 beta と typescript を使用してサービスを作成する際に、今まで行っていた方法と同様のものを見つけることができませんでした。そのようにする必要さえありますか?それとも、これは Angular2 ベータ版で現在行われている方法ではないのでしょうか?
前もって感謝します。
javascript - Angular2 - ExceptionHandler のプロバイダーがない
PHP アプリに angular2 を統合しようとしています。これが私が実行した手順です
- 必要なJSが含まれています:
../node_modules/angular2/bundles/angular2-polyfills.js
../node_modules/systemjs/dist/system.src.js
../node_modules/typescript/lib/typescript.js
../node_modules/rxjs/bundles/Rx.js
../node_modules/angular2/bundles/angular2.dev.js
- Typescript で angular2 コンポーネントを作成しました。
import {Component} from 'angular2/core';
@Component({
selector: 'hello-world',
template: 'My First Angular 2 App'
})
export class AppComponent { }
- 構成:
<script>
System.config({
transpiler: 'typescript',
typescriptOptions: { emitDecoratorMetadata: true }
});
</script>
- ブートストラップ:
<script>
System.import('angular2/platform/browser').then(function(ng){
System.import('js/app.ts').then(function(src) {
ng.bootstrap(src.AppComponent);
}).then(null, console.error.bind(console));
});
</script>
編集:
これは、prototype.js と angular 2 との競合があるようです。プルカーを参照してください: http://plnkr.co/edit/XKKpriTPrTX3tXqqz8v2?p=preview
angular - Angular2 でコンポーネントをユニバーサルにアクセス可能にする方法
私は基本的に、使用しているコンポーネントがアプリケーション ツリーのどこにあるかに関係なく、Angular2 アプリのどこからでも利用できるカスタム ダイアログ コンポーネントを作成したいと考えています。簡単にするために、これを私の SayHello コンポーネントと呼びましょう。
だから、SomeComponent.level3.component が SayHello.componentのダイアログを呼び出すようにしたいとしましょう。
Angular 1.x では、RootScope をコントローラーに挿入し、そのようにダイアログをライトアップします。これで、Angular2 の場合、(イベント エミッターを使用して) イベントをコンポーネント ツリーにバブリングできることは (多かれ少なかれ) 理解できますが、SomeComponent.level3.component からツリーの上に、SayHello に至るまでイベントをバブリングするのは面倒なようです。 。成分。
そこで、会話を明るくしたいところならどこにでも挿入できる SayHello サービスを作成しようと考えました。これが私が定式化したコードのスケッチです。
myApp.component.ts
SayHelloService.ts
SayHello.component.ts
SomeComponent.level3.component
appBoot.ts
言うまでもなく、これはうまくいきません。エラーは発生しませんが、SayHello.component は「showdialog」の値の変更を検出しません...そのため、何も起こりません。これを適切に行う方法についてのアイデアは大歓迎です。