2015-09-23 5 views
3

Я экспериментирую с использованием Angular и поэтому хочу импортировать стандартную библиотеку angular.min.js в базу данных Domino с дизайнером Domino.Импорт Угловая библиотека в Lotus Domino db

Однако, когда я это делаю, я получаю zillions ошибок javascript в импортированном файле. Я пробовал:

  • Оклейка как библиотеку JavaScript сценария
  • Импорт непосредственно в файле ресурсов
  • Импорт в WebContent через Package Explorer.

Версия angular.min.js Я использую прямо с сайта Angular и отлично работает, если включен в локальный файл html run.

Симптомы состоят в том, что, во-первых, файл не работает (генерирует ошибки скрипта в браузере), и если я смотрю на ресурс/скрипт lib и т. Д., Я вижу множество красных маркеров для синтаксических ошибок.

Нечетная часть состоит в том, что тот же метод (ы), что и jquery, работает нормально.

У кого-нибудь еще это удалось? Конечно, они должны быть. Держу пари, я делаю что-то впечатляющее глупое.

В случае, если это имеет значение, это в конечном итоге предназначено для использования на xpage.

ответ

9

Первое: забудьте об открытии файла Угловая JS в конструкторе. Он будет вызывать ошибки, потому что он использует синтаксис JavaScript, который не поддерживается встроенным редактором. Файл (возможно) просто отлично.

Далее, я не знаю, где вы загружаете файл точно, но если вы хотите сделать это в XPage: вот простой пример, который я только что создал, и что работает:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view 
    xmlns:xp="http://www.ibm.com/xsp/core"> 
    <xp:this.attrs> 
     <xp:attr 
     name="ng-app" 
     value="myApp"> 
    </xp:attr> 
    </xp:this.attrs> 

<xp:this.resources> 
    <xp:script 
     src="angular/angular.min.js" 
     clientSide="true"> 
    </xp:script> 
</xp:this.resources> 

<div ng-controller="MyController"> 
    {{hello}} this 
</div> 

<xp:scriptBlock 
    id="scriptBlock1"> 
    <xp:this.value><![CDATA[var app = angular.module('myApp', []); 

app.controller('MyController', function($scope) { 

    $scope.hello = 'world'; 

}); 
]]></xp:this.value> 
</xp:scriptBlock> 

</xp:view> 
+0

«Просто проигнорируйте ошибки», кажется, настолько противоречивым! Но вы правы, забудьте о просмотре его в eclipse, просто включите файл на xpage в любом случае, и он отлично работает. В моем предыдущем примере (который побудил меня задать вопрос) был неверно указан файл. Спасибо за информацию ! – user2808054

+1

Mark, но я рекомендую (поскольку я не смотрю на ошибки в своих приложениях, и мне не нужен DDE, чтобы попытаться разобрать мою миниатюру, производственную Угловую библиотеку), сохраняя файл _angular.min.js_ в _WebContent_ путь (просмотр через проводник пакетов или навигатор) внутри каталога, например _js_ или _lib_. –

+1

Абсолютно. Должен был добавить это к моему ответу. Проблема остается, хотя: если вы откроете ее там с помощью Designer, она по-прежнему будет показывать ошибки во встроенном редакторе. Но, честно говоря, большинство библиотек JavaScript. –

3

Вот некоторые интересные ссылки для запуска с угловой и домино:

http://hasselba.ch/blog/?p=1458

http://hasselba.ch/blog/?p=1485

http://hasselba.ch/blog/?p=1525

http://hasselba.ch/blog/?cat=50

http://xomino.com/2014/06/01/angular-js-in-xpages-6-a-people-manager-crud-application/

Я надеюсь, что это помогает ...

+0

привет - эти ссылки не ответили на вопрос (т. е. все еще были проблемы с импортом файла angular.min.js), но это действительно полезная информация, поэтому спасибо! – user2808054

Смежные вопросы