में परिवर्तनीय परिवर्तनों के बाद अद्यतन नहीं करना देखें, मैं एक प्रयोग के रूप में अपना पहला कोणीय 2 एप्लिकेशन सेट करने की कोशिश कर रहा हूं और नवीनतम बीटा रिलीज का उपयोग कर रहा हूं।कोणीय 2, settimeout
मुझे एक अजीब समस्या का सामना करना पड़ रहा है जहां मैं अपने व्यू में उपयोग कर रहे चर को टाइमआउट सेट करने के बाद अद्यतन नहीं किया जा रहा है।
@Component({
selector: "my-app",
bindings: []
})
@View({
templateUrl: "templates/main.component.html",
styleUrls: ['styles/out/components/main.component.css']
})
export class MainComponent {
public test2 = "initial text";
constructor() {
setTimeout(() => {
this.test2 = "updated text";
}, 500);
}
}
आप मैं एक चर नामित test2 है और निर्माता में मैं 500 एमएस के एक समाप्ति सेट मैं कहाँ मूल्य को अद्यतन करने कर रहा हूँ "पाठ अद्यतन" करने के लिए देख सकते हैं।
तो मेरे विचार main.component.html में मैं बस का उपयोग करें:
{{ test2 }}
लेकिन मूल्य कभी नहीं "अद्यतन पाठ" पर सेट हो जाएगा और "प्रारंभिक पाठ" पर रहता है हमेशा के लिए भले ही अद्यतन हिस्सा है मार खाना। अगर मैं कोणीय 2 ट्यूटोरियल का पालन करता हूं तो वे वास्तव में मुझे इस समाधान का उत्तर नहीं देते हैं। यह सोच रहा था कि क्या किसी को यह पता चल जाएगा कि मैं यहां क्या खो रहा हूं।
संपादित करें: मेरा पूरा कोड मैं बूटस्ट्रैप और एचटीएमएल आदि सहित उपयोग कर रहा हूँ बूटस्ट्रैप साथ
<html>
<head>
<title>Angular 2</title>
<script src="/node_modules/systemjs/dist/system.src.js"></script>
<script src="/node_modules/reflect-metadata/reflect.js"></script>
<script src="/node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="/node_modules/q/q.js"></script>
<script src="/node_modules/jquery/dist/jquery.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="/bower_components/breeze-client/breeze.debug.js"></script>
<script src="/bower_components/datajs/datajs.js"></script>
<script src="/bower_components/bootstrap-less/js/collapse.js"></script>
<script src="/bower_components/bootstrap-less/js/modal.js"></script>
<script src="/bower_components/signalr/jquery.signalR.js"></script>
<script src="http://localhost:64371/signalr/js"></script>
<link href="styles/out/main.css" type="text/css" rel="stylesheet" />
<script>
System.config({
map: {
rxjs: '/node_modules/rxjs' // added this map section
},
packages: {'scripts/out': {defaultExtension: 'js'}, 'rxjs': {defaultExtension: 'js'}}
});
System.import('scripts/out/main');
</script>
</head>
<body>
<my-app>loading...</my-app>
</body>
</html>
main.ts:
import {Component} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser'
import {COMMON_DIRECTIVES} from './constants';
import {MainComponent} from './components/main.component'
bootstrap(MainComponent);
मुख्य-component.html
{{ test2 }}
मैंने अभी आपके न्यूनतम कोणीय 2 ऐप का पुनर्निर्माण किया है, लेकिन मुझे अपडेट किए गए टेक्स्ट परिणाम मिलते हैं। क्या कंसोल में कोई त्रुटि है? यदि नहीं, तो क्या आप अधिक कोड दे सकते हैं? आपके 'index.html',' main.component.html' और जहां आप ऐप – PierreDuc
बूटस्ट्रैप को बूट करते हैं, यह मेरे लिए हल किया गया है http://stackoverflow.com/a/41724333/1197775 – juanpastas