小编Nol*_*ski的帖子

跨文件的Typescript全局变量

我在.ts文件中创建了一个没有模块或类的变量.它看起来就像一个普通的JavaScript文件.我希望这个变量可以在变量内部的类中的另一个.ts文件中访问.

所以我举例说:

foo.ts

var foo = "some stuff";
Run Code Online (Sandbox Code Playgroud)

bar.ts

module Bar {
    export class BarClass {
        function getFoo() {
             return foo;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定这是最好的方法.我尝试过使用window.bar全局,但这似乎不起作用.我是TypeScript跳入更大代码库的新手,所以如果您需要进一步澄清任何内容,请告诉我.

谢谢!

javascript scope typescript

6
推荐指数
2
解决办法
8415
查看次数

使用AJAX运行PHP代码

我编写了一些JavaScript代码,可以从Google Maps API中读取并获取JSON对象列表.然后它会将每个JSON对象转换为XML对象.同事需要将此列表转换为XML,然后将其附加到现有XML文件,然后将其保存到我们的服务器.所以我写了一些PHP代码来做到这一点.

现在这是我第一次使用PHP,但我设法很容易编写PHP代码.我要做的下一件事是编写一些javascript来运行PHP文件,并将XML对象发送到PHP,它可以附加并保存XML.我想我会使用jQuery的$.ajax功能.我开始使用一个简单的例子试图将字符串回显到某些<pre>标签中.所以这是我的代码:

Javascript(在index.php中)

<script>
    var scriptString = 'THIS IS MY STRING';
    $('#clickMe').click(function(){
        $.ajax(
        {
            method:'get',
        url:'index.php',
        data:
        {
            'myString': scriptString
        }
        });
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

PHP和HTML(也位于index.php中)

<button type="button" id="clickMe">CLICK ME TO RUN PHP</button>
<pre>
    <?php
        echo $_GET['myString'];
    ?>
</pre>
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

4
推荐指数
1
解决办法
4万
查看次数

Angular ui-router不加载控制器或模板

我似乎有一个问题让ui-router实际路由东西.我确信我的所有javascript文件都被加载,而角度不会丢失任何错误.我有一个HTML文件,声明应用程序和基本控制器,然后我加载具有路由器的js文件.您可以在下面看到我的代码示例.

的index.html

<!DOCTYPE html>
<html ng-app="Yellr" ng-controller="yellrBaseCtrl">
<head>
    <title>Yellr Moderator</title>
    <link rel="stylesheet" type="text/css" href="assets/css/site.css"/>
</head>
<body>
    <div class="side-nav">
...
    </div>
    <div class='main' ui-view>
    </div>

    <script src="assets/js/scripts.min.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

yellr.routes.js(编译成scripts.min.js)

'use strict';

angular
    .module('Yellr', ['ui.router'])
    .config(['$stateProvider', '$urlRouterProvider',
            function ($stateProvider, $urlRouterProvider) {

        $urlRouterProvider.otherwise('/notfound');

        $stateProvider
            .state('feed', {
                url: '/feed',
                templateUrl: '/templates/feed.html',
                controller: 'rawFeedCtrl'
            });
    }]);

console.log('Yellr routes');
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗?你可以在这里找到整个代码库

javascript angularjs angular-ui-router

3
推荐指数
1
解决办法
2万
查看次数

OpenCart含义$ this-> config-> get()

我最近开始研究Opencart PHP电子商务框架的开发.我无法理解OpenCart如何调用$ this-> config-> get().

例如,在我调用网站徽标的header.php文件中(在控制器中),它将检查文件是否存在,然后调用

$this->data['logo'] = $server . $this->config->get('config_logo');
Run Code Online (Sandbox Code Playgroud)

我不太确定如何使用此代码来获取图像以及它将获取数据的位置.如果您想了解更多信息,请在评论中告诉我.

php opencart

1
推荐指数
1
解决办法
1万
查看次数