我在.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代码,可以从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) 我似乎有一个问题让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)
我错过了一些明显的东西吗?你可以在这里找到整个代码库
我最近开始研究Opencart PHP电子商务框架的开发.我无法理解OpenCart如何调用$ this-> config-> get().
例如,在我调用网站徽标的header.php文件中(在控制器中),它将检查文件是否存在,然后调用
$this->data['logo'] = $server . $this->config->get('config_logo');
Run Code Online (Sandbox Code Playgroud)
我不太确定如何使用此代码来获取图像以及它将获取数据的位置.如果您想了解更多信息,请在评论中告诉我.