Angular:如何在外部浏览器中打开Angular变量-appgyver混合应用程序

Angular: How to open angular variable in external browser - appgyver hybrid app

本文关键字:Angular 变量 -appgyver 应用程序 混合 浏览器 外部      更新时间:2023-09-26

如何将角度变量添加到控制器函数中?我想在外部浏览器中打开我的移动应用程序中的链接。

这目前适用于我:

html:

<button ng-click="openMenu()">Menu</button>

咖啡控制器:

.controller("ShowController", ($scope, City, supersonic) ->
    $scope.openMenu = function($scope) {
supersonic.app.openURL(“https://www.google.com“);
};

(函数为javascript)

然而,我需要打开我的角度变量{{city.menu.url}},所以这就是我在html中放置的内容。

<button ng-click="openMenu(city.menu.url)">Menu</button>

但我不知道如何确定javascript的方向,以便supersonic.app.openURL打开我在html中指定的变量。感谢所有的回答。

使用更改此supersonic.app.openURL(“https://www.google.com“);

$window.location.href = 'http://www.google.com';

在控制器中注入$window

.controller("ShowController", ($scope, $window, City, supersonic) ->
    $scope.openMenu = function(url) {
        $window.location.href = url; //'http://www.google.com';
    };