Как открыть inAppBrowser с помощью Angular JS?

Я новичок в использовании Angular JS и у меня есть вопрос относительно синтаксиса. Я использую Angular со сборкой Phonegap и мне нужен inAppBrowser. InAppBrowser открывается функцией window.open. Мне нужно передать URL-адрес, который находится в {{info.link}}, как показано ниже. Мне также нужны другие параметры после URL.

    <div ng-repeat="info in rider">

     <ul data-role="listview"  data-inset="false" data-theme="a" >

         <li><a href'#' onclick=window.open('{{info.link}}' ,'_blank','location=yes,toolbar=yes,allowInlineMediaPlayback=yes')>{{info.name}}</a></li>
     </ul>
    </div>

Я не могу заставить работать ссылку, а консоль javascript просто отображает info.link. Является ли мой синтаксис неправильным или есть другая проблема, которую я упускаю? Заранее благодарю за любую помощь!


person stat8    schedule 19.07.2015    source источник
comment
не используйте onclick в angular... делайте это из контроллера или директивы с помощью ng-click.   -  person charlietfl    schedule 19.07.2015
comment
Совмещенный с комментарием @charlietfl. См. ng-click. Также имейте в виду, что плагины Cordova (например, inAppBrowser) можно использовать только после того, как Cordova запустит deviceready. Это не такая уж большая проблема, но вы можете настроить свою архитектуру, чтобы предотвратить ранний доступ к Cordova.   -  person initialxy    schedule 19.07.2015
comment
Спасибо за помощь. Я настраиваю функцию в контроллере с помощью ng-click. Теперь работает идеально.   -  person stat8    schedule 19.07.2015
comment
Вам удалось получить значение в info.link при запуске приложения на устройстве? У меня проблемы с этим.   -  person techwestcoastsfosea    schedule 27.06.2016