Mevcut DOJO uygulamasının bir parçasını Angular kullanarak yazmam gerek. Bir plunkr http://plnkr.co/edit/8pgdNwxFoxrDAQaQ4qfm?p=preview oluşturdum. Bu açısal modülü yüklemiyor. Neyi yanlış yapıyorum?DOJO uygulaması ile açısal
Bu plunkr, açısal denetleyiciden merhaba Dünya'yı görüntülemelidir.
<div data-dojo-type="dijit/layout/ContentPane"
data-dojo-props='isLayoutContainer: "true"'
title="Testing Angular with DOJO"
id="targetID"
selected="false"
href="page.html">
ben açısal modülü yüklemek ve denetleyici değişkenleri kullanmaya çalışır page.html içerecek şekilde aynı mekanizmayı takip Orada aynı sayfada bizim uygulamada Dojo'nun kullanan diğer birer bölümdür, Yani.
<body ng-app="myApp">
<div ng-controller="myAppController as myAppCtrl">
angular content here... {{ myAppCtrl.hello }}
</div>
</body>
Basit açısal modülü ve denetleyici Sen Dijits içine (HTML işaretlemesindeki) özel olarak dekore düğümleri dönüştürmek için dojo/parser
kullanmaya gerek
(function() {
'use strict';
console.log("inside myApp js");
angular.module('myApp', [])
.run([function() {
console.log("inside angular module");
}])
.controller('myAppController', [function() {
var self = this;
self.hello = "Hello World!"
console.log("inside angular controller");
}])
})();
Bunu ayrıştırıcı olmadan yapmaya çalıştım ve iyi çalışıyor gibi görünüyor. http://plnkr.co/edit/hOLYbqzG6KP6nIEfyPd1?p=preview Ayrıştırıcıyı bu koda nasıl dahil edebilirim ve dijit'e ne tür bir fark getiriyor? –
Bildiren bir yaklaşım kullanırsanız, çözümleyiciyi kullanmadan durumunuzda olduğu gibi, widget örneğinizi başlatamazsınız. Aşağıdaki örnekte olduğu gibi dojo/parser modülünü kullanarak ayrıştırıcıyı birleştirebilirsiniz. Ayrıştırıcı kullanmazsanız, dojo'yu widget'larınızda iniziare edemezsiniz, bu nedenle programlı bir onaylama yerine http://plnkr.co/edit/vTd5WcVtSG4yS6xUFHOU?p=preview – GibboK
Yararlı bilgiler https: // dojotoolkit. org/belge/öğreticiler/1.10/bildirim / – GibboK