$http.get('/GetData').then(function(response) {
$scope.lastTimeStamp = response.data.result[1].timestamp;
var timeStamp = moment($scope.lastTimeStamp,"YYYY-MM-DD HH:mm:ss");
if($scope.lastTimeStamp!=undefined && $scope.lastTimeStamp!=''){
$scope.lastTimeStamp = $scope.lastTimeStamp;
} else {
$scope.lastTimeStamp = '';
}
}
所以,这个timeStamp值我想要在另一个服务调用不同的页面。我怎么能调用这个timeStamp并在那里显示?
我对编码不太友好。请帮助。
答案 0 :(得分:2)
通过export class PlotMarker extends Component{
render(){
const {
id,
name,
geoJSON,
zoomLevel,
selectedPlot,
plotBeingEdited
} = this.props;
const markerPosition = position(geoJSON);
let style = () =>{
return {
color: 'blue'
};
};
if(selectedPlot === id){
style = () =>{
return {
color: 'red'
};
};
}
return (
<div>
{
zoomLevel > 14 && plotBeingEdited === id &&
<PlotPolygon id={id} geoJSON={geoJSON}/> ||
zoomLevel > 14 &&
<GeoJSON
id={id}
data={geoJSON}
style={style}
onClick={() =>{
this.props.selectPlot(id);
}}
/> ||
<Marker
id={id}
className="marker"
position={markerPosition}
onClick={() => {
this.props.selectPlot(id);
}}>
<Popup>
<span>{name}</span>
</Popup>
</Marker>
}
</div>
);
}
}
中的控制器进行数据共享,您可以使用localstorge,sessionstorage或$ rootScope
通过localstorage共享数据的方式:
angular JS
通过sessionStorage分享数据的方式:
localStorage.setItem('title', $scope.title);
// Retrieve the title
$scope.title = localStorage.getItem('title');
通过rootScope共享数据的方法:
sessionStorage.setItem(key, value);
// to get the data
sessionStorage.getItem(key, value);